【问题标题】:AirConsole phone controller screen not loadingAirConsole 电话控制器屏幕未加载
【发布时间】:2016-01-20 03:01:57
【问题描述】:

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

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

【问题讨论】:

    标签: unity3d airconsole


    【解决方案1】:

    解决此问题的步骤:

    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

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

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

    【讨论】:

    • 我在 3 时卡住了。我回到我的 Mac 上进行测试。我注意到在我的 Mac 上,airconsole.com/simulator url 中 # 后面的 IP 地址是 10.0.0.x IP 地址,它与我在 Mac 上配置的 IP 一致。在我的电脑上,# 之后的 IP 是 192.168.56.x,它与我电脑上的 IP 配置中的 IP 不一致。我仍然可以使用我的 Mac 在我的网络上运行模拟器,因此网络配置问题似乎不太可能出现。您对为什么我的 PC 上的 AirConsole 获得 192.168.56 IP 地址有任何想法吗?
    • 最新的 unity 插件(于 2015 年 2 月 1 日在 github.com/AirConsole/airconsole-unity-plugin 上发布)还绑定了所有 IP 地址,这也有助于解决此问题。
    • AirConsole 现在提供有关如何解决此问题的详细指南:developers.airconsole.com/#!/guides/unity-ngrok
    猜你喜欢
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多