0

我已经使用 AirConsole 在 Unity 中建立了一个项目。我能够很快地制作出一个简单的游戏,但后来我遇到了问题。我最初是在 Mac 上开发,然后切换到我的工作计算机,即戴尔 PC。在我的 Mac 上,我能够使用 Unity 中的模拟器测试我的游戏。自从我切换到我的 PC 后,我一直无法从我的手机连接到调试模拟器中的网络服务器。手机通过“输入代码”屏幕,开发者控制台发出连接噪音,但随后我的手机只是坐在“正在加载...”屏幕。

我已返回 Pong 示例项目以确认我的代码不是问题所在。我已经使用 Chrome 和 AirConsole 应用程序测试了手机。我试过暂时禁用我的防火墙,以防我的防火墙阻止了端口。如果我在 Browser Start Mode = "Virtual Controllers" 中运行模拟器,我的 PC 上的控制器加载正常,但我仍然无法连接到我的手机。我正在使用 AirConsole v1.3.0.b,这仍然是我发布此内容时的最新版本。

4

1 回答 1

3

解决此问题的步骤:

  1. 使用模拟器开始游戏。
  2. 确保模拟器的虚拟控制器加载您的控制器。
  3. 如果是这种情况,请尝试直接在手机浏览器中加载 controller.html。假设您使用http://www.airconsole.com/simulator/#http://192.168.0.2:7834/在模拟器中运行游戏,然后在 # 后面加上 controller.html。在此示例中,尝试在您的智能手机上加载:http: //192.168.0.2 :7834/controller.html 。请注意,此控制器将无法正常工作 - 只是为了尝试 AirConsole 内部加载的页面是否正常工作。如果这不起作用,您要么不在同一个网络中,要么您的网络已激活客户端隔离(需要停用)。要解决此问题,请检查:在标准大学/公司网络上使用 Airconsole 进行开发
  4. 如果这也有效,那么您可能在调用 AirConsole 构造函数之前遇到了 javascript 错误。使用chrome远程调试手机浏览器:https ://developers.google.com/web/tools/chrome-devtools/debug/remote-debugging/remote-debugging?hl=en

更新:这里是 Unity 的详细指南

https://developers.airconsole.com/#!/guides/unity-ngrok

于 2016-01-20T07:49:16.780 回答