AirConsole手机控制器屏幕无法加载

时间:2016-01-20 03:01:57

标签: unity3d airconsole

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

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

1 个答案:

答案 0 :(得分: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内部加载的页面即可。如果这不起作用,则您要么不在同一网络中,要么网络已激活客户端隔离(这需要停用)。要解决此问题,请检查: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
  5. 更新:此处是Unity的详细指南

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