AirConsole 电话控制器屏幕未加载



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

我已经恢复到 Pong 示例项目以确认我的代码不是问题所在。我已经使用Chrome和AirConsole应用程序测试了手机。我尝试暂时禁用防火墙,以防防火墙阻止端口。如果我在浏览器启动模式下运行模拟器="虚拟控制器",则PC上的控制器可以正常加载,但我仍然无法与手机连接。我正在使用AirConsole v1.3.0.b,当我发布此内容时,它仍然是最新版本。

解决此问题的步骤:

  1. 使用模拟器开始游戏。
  2. 确保模拟器的虚拟控制器加载控制器。
  3. 如果是这种情况,请尝试直接在电话浏览器中加载控制器.html。假设您使用 http://www.airconsole.com/simulator/#http://192.168.0.2:7834/在模拟器中运行游戏,然后使用 # 后面的部分并附加控制器.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

最新更新