0

AirConsole を使用して Unity でプロジェクトをセットアップしました。簡単なゲームをすぐに組み立てることができましたが、その後問題が発生しました。最初は Mac で開発していましたが、その後、Dell PC である仕事用コンピューターに切り替えました。Mac では、Unity のシミュレーターを使用してゲームをテストできました。PC に切り替えてから、デバッグ シミュレーターで電話から Web サーバーに接続できませんでした。電話は「コードを入力してください」画面を通過し、開発者コンソールは接続音を出しますが、その後、私の電話は「読み込み中...」画面にとどまります。

私のコードに問題がないことを確認するために、Pong サンプル プロジェクトに戻りました。Chrome と AirConsole アプリの両方を使用して電話をテストしました。ファイアウォールがポートをブロックしている場合に備えて、ファイアウォールを一時的に無効にしようとしました。Browser Start Mode = "Virtual Controllers" でシミュレーターを実行すると、PC のコントローラーは正常に読み込まれますが、それでも電話に接続できません。これを投稿したときはまだ最新バージョンだった AirConsole v1.3.0.b を使用しています。

4

1 に答える 1

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 が内部的にロードするページが機能するかどうかを試すためのものです。これが機能しない場合は、同じネットワークにいないか、ネットワークでクライアント分離が有効になっています (これを無効にする必要があります)。これを解決するには、以下を確認してください:開発用の標準的な大学/企業ネットワークで 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

于 2016-01-20T07:49:16.780 に答える