我可以将 Unity 遥控器与 Android 模拟器而不是 Android phone 一起使用吗?
Can I use Unity remote with a Android emulator instead of Android phone?
Unity Remote 是个不错的应用。当您在编辑器的播放模式下 运行 项目时,它允许与 Unity 连接。
但是如果我想测试游戏但没有 Android phone 怎么办?是的,它发生了¯\_(ツ)_/¯
我有一个很棒的 Android 模拟器:Nox APP Player
模拟器没有 USB
,所以它只显示标准文本 Connect device with a USB cable .....
bla bla bla ...Unity Editor 中的游戏是 运行...模拟器不显示游戏。
我可以使用 Unity Remote 以某种方式将此模拟器连接到 unity 吗?还是用别的东西?怎么样?
取自 https://gamedev.stackexchange.com/a/126192/81175
我能够在标准 Android 模拟器上 运行 Unity Remote 4。
最终效果看起来像
整个过程:
- 安装 Unity 并打开一些 Unity 教程项目(在我的例子中是 2D Roguelike 教程)
- 安装 JDK、Android SDK 并使用 AVD 管理器设置 Android 模拟器。
我的模拟器配置如下所示:
重要说明: CPU/ABI 选项似乎是最重要的选项之一(Intel x86 模拟器对我不起作用)
- 然后使用以下命令从 apk 文件将 Unity Remote 4 安装到模拟器:
adb.exe install path/to/apk
(Windows) 或 adb install path/to/apk
(Linux/Mac).
- 然后在编辑 → 首选项 → 外部工具 — 将路径设置为 Android SDK 和 JDK
- 在 Unity Remote select 部分的编辑 → 项目设置 → 编辑器中:任何 Android 设备。
- 在 File → Build Settings — 添加 Your scenes 和 switch platform 到 Android.
- 在 Android 模拟器正在 运行 并打开 Unity Remote 4 应用程序时,在 Unity 中按 PLAY。
提示:起初我需要在所有更改后重新启动 unity,因为它不是在模拟器上启动游戏。现在它每次 运行s。
但是,它适用于 AVD Manager
模拟器。在我问这个问题之前,我也尝试过它们,但由于 @Axxxon 所说的 CPU/ABI Intel x86
,它们没有起作用……现在它可以与 CPU - ARM armeabi
一起使用了……
很遗憾,NOX APP PLayer
无法连接。也许是因为它没有 CPU/ABI
设置。或者我只是不知道如何使用 Unity
.
启动此播放器
据说。因为NOX APP
有触摸模拟,屏幕抖动等检查游戏的好东西。 AVD 模拟器没有这些东西:'-( 因此它们对我没用。
但也许这个答案会对某人有所帮助。
不确定你是否还需要这个问题的解决方案,但我想我应该为后来的人留下一个解决方案。
您可以通过 UnityRemote(我使用的是 Unity Remote 5)和 Nox 的 adb 将 Nox 与 Unity 连接。这里的步骤:
- 将您的 adb.exe 重命名为其他(即 adb_origin.exe)。它通常位于 SDK folder\platform-tools
- 转到Nox安装folder\bin,寻找nox_adb.exe,将其复制到您的来源位置adb.exe
- 将 nox_adb.exe 重命名为 adb.exe
- 打开cmd,输入:adb.exe connect localhost:62001 你会看到"already connected to localhost:62001"。如果没有,您可以尝试将 localhost 替换为 127.0.0.1
- 然后应用@Alexey
的步骤 3 → 7
- 在分辨率下拉菜单中,您可以选择正常(默认为缩小)以获得更好的 Nox 图像质量
请注意,完成所有这些后,您应该恢复原点adb.exe以备后用。
这是我的结果图片:
希望这会有所帮助。
Unity Remote 是个不错的应用。当您在编辑器的播放模式下 运行 项目时,它允许与 Unity 连接。
但是如果我想测试游戏但没有 Android phone 怎么办?是的,它发生了¯\_(ツ)_/¯
我有一个很棒的 Android 模拟器:Nox APP Player
模拟器没有 USB
,所以它只显示标准文本 Connect device with a USB cable .....
bla bla bla ...Unity Editor 中的游戏是 运行...模拟器不显示游戏。
我可以使用 Unity Remote 以某种方式将此模拟器连接到 unity 吗?还是用别的东西?怎么样?
取自 https://gamedev.stackexchange.com/a/126192/81175
我能够在标准 Android 模拟器上 运行 Unity Remote 4。
最终效果看起来像
整个过程:
- 安装 Unity 并打开一些 Unity 教程项目(在我的例子中是 2D Roguelike 教程)
- 安装 JDK、Android SDK 并使用 AVD 管理器设置 Android 模拟器。
我的模拟器配置如下所示:
重要说明: CPU/ABI 选项似乎是最重要的选项之一(Intel x86 模拟器对我不起作用)
- 然后使用以下命令从 apk 文件将 Unity Remote 4 安装到模拟器:
adb.exe install path/to/apk
(Windows) 或adb install path/to/apk
(Linux/Mac). - 然后在编辑 → 首选项 → 外部工具 — 将路径设置为 Android SDK 和 JDK
- 在 Unity Remote select 部分的编辑 → 项目设置 → 编辑器中:任何 Android 设备。
- 在 File → Build Settings — 添加 Your scenes 和 switch platform 到 Android.
- 在 Android 模拟器正在 运行 并打开 Unity Remote 4 应用程序时,在 Unity 中按 PLAY。
提示:起初我需要在所有更改后重新启动 unity,因为它不是在模拟器上启动游戏。现在它每次 运行s。
但是,它适用于 AVD Manager
模拟器。在我问这个问题之前,我也尝试过它们,但由于 @Axxxon 所说的 CPU/ABI Intel x86
,它们没有起作用……现在它可以与 CPU - ARM armeabi
一起使用了……
很遗憾,NOX APP PLayer
无法连接。也许是因为它没有 CPU/ABI
设置。或者我只是不知道如何使用 Unity
.
据说。因为NOX APP
有触摸模拟,屏幕抖动等检查游戏的好东西。 AVD 模拟器没有这些东西:'-( 因此它们对我没用。
但也许这个答案会对某人有所帮助。
不确定你是否还需要这个问题的解决方案,但我想我应该为后来的人留下一个解决方案。
您可以通过 UnityRemote(我使用的是 Unity Remote 5)和 Nox 的 adb 将 Nox 与 Unity 连接。这里的步骤:
- 将您的 adb.exe 重命名为其他(即 adb_origin.exe)。它通常位于 SDK folder\platform-tools
- 转到Nox安装folder\bin,寻找nox_adb.exe,将其复制到您的来源位置adb.exe
- 将 nox_adb.exe 重命名为 adb.exe
- 打开cmd,输入:adb.exe connect localhost:62001 你会看到"already connected to localhost:62001"。如果没有,您可以尝试将 localhost 替换为 127.0.0.1
- 然后应用@Alexey 的步骤 3 → 7
- 在分辨率下拉菜单中,您可以选择正常(默认为缩小)以获得更好的 Nox 图像质量
请注意,完成所有这些后,您应该恢复原点adb.exe以备后用。 这是我的结果图片:
希望这会有所帮助。