2016-01-20 91 views
0

我已经使用AirConsole在Unity中设置了一个项目。我能够很快地完成一个简单的游戏,但是之后我遇到了问题。我最初是在Mac上开发,然后切换到我的工作电脑,这是一台戴尔个人电脑。在我的Mac上,我可以使用Unity中的模拟器测试我的游戏。由于我切换到我的PC,我一直无法从我的手机连接到调试模拟器中的网络服务器。手机通过“输入密码”屏幕,开发者控制台产生连接噪音,但我的手机刚好位于“加载...”屏幕。AirConsole手机控制器屏幕未加载

我已经恢复到Pong示例项目以确认我的代码不是问题。我已经使用Chrome和AirConsole应用测试了手机。我试过在防火墙阻塞端口的情况下暂时禁用防火墙。如果我在浏览器启动模式下运行模拟器=“虚拟控制器”,我的电脑上的控制器加载正常,但我仍然无法连接手机。我使用AirConsole v1.3.0.b,当我发布这个版本时,它仍然是最新的版本。

回答

2

步骤来解决这个问题:

  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在内部加载的页面是否工作。如果这不起作用,您要么不在同一个网络中,要么您的网络已激活客户端隔离(这需要停用)。要解决此问题,请检查:Using Airconsole on a standard University/Corporate network for dev
  4. 如果这也适用,则可能在调用AirConsole构造函数之前有javascript错误。使用chrome远程调试手机浏览器:https://developers.google.com/web/tools/chrome-devtools/debug/remote-debugging/remote-debugging?hl=en
+1

我被困在了3.我回到了测试我的Mac。我注意到在我的Mac上,在airconsole.com/simulator url中的#后面的IP地址是一个10.0.0.x的IP地址,它与我的Mac上配置的IP一致。在我的PC上,#后面的IP是192.168.56.x,它与我的PC上IP配置中的IP不一致。我仍然可以用我的Mac在我的网络上运行模拟器,因此网络配置问题似乎不大可能。您对我的个人电脑上的AirConsole为何获取192.168.56 IP地址有任何想法吗? – ajgriese

+0

检出:http://stackoverflow.com/questions/35121564/using-airconsole-on-a-standard-university-corporate-network-for-dev –

+0

最新的统一插件(发布于2015年2月1日在https ://github.com/AirConsole/asolesole-unity-plugin/还绑定了所有IP地址,这也应该有助于解决此问题。 –