2016-01-20 57 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地址,這也應該有助於解決此問題。 –