web-dev-qa-db-ja.com

Unity Remote5が機能しない

Unity Remoteを実行しようとしましたが、Unityエディターで再生を押しても電話で何も起こりません。スマートフォンをPCに接続し、エディターを任意のAndroidデバイスに設定してスタートを押すだけでは不十分だと思いますが、それだけです。

それは単に機能せず、理由はわかりません。

助けてくれてありがとう。

4
Villfuk 02

うーん....私はすべてを試した後、あきらめました。しばらくして、Unityを更新しましたが、動作を開始したばかりなので、そうです。時間を無駄にして申し訳ありませんが、インターネット全体でエンジンを更新するだけで、Unity 5。4とUnity Remote 5を使用していたという言及はありませんでした。

1
Villfuk 02
  1. モバイルでUSBデバッグが有効になっていることを確認してください。
  2. 編集->プロジェクト設定->エディター->デバイス任意Androidデバイス
  3. ファイル->ビルド設定->プレーヤー設定...->その他の設定(Android設定)の下)->パッケージでパッケージ名を指定していることを確認してください名前
  4. (オプション)モバイル用のUSBドライバーをインストールします。 ( Redmi用の通常のUSBドライバー
  5. UnityEngineを閉じる
  6. USB経由で携帯電話を接続します。
  7. Unity Remote 5を起動します。
  8. PCでUnity Engineを起動します
  9. 再生をクリックします
3

接続にも問題がありました。私は多くの修正を試みましたが、最終的にはコンピューターを離れて後で試しましたが、うまくいきました。当時の構成は次のとおりです。

  • オリジナルのGooglePixel
  • 電話では、USBデバッグをオンにします
  • 電話では、USBのデフォルト接続->ファイル転送に設定
  • コンピューターでは、ドライバーを気にしないでください
  • Unity Remote 5(Unityを起動する前に開いた)
  • Unityを管理者として実行することに何も気になりません(一部の人々はそうするように言われました)
  • UnityHubのホーム画面でターゲットに設定されたUnityHubのUnityプロジェクトAndroid
  • UnityプロジェクトをAndroidプロジェクト( ファイル -> ビルド設定...

20回の試行の後、なぜそれがうまくいったのか本当にわかりません。

1
Pieter Svenson

私にとっての問題は、Android SDKがUnity2019と一緒にインストールされていても、チェックボックスの選択を解除すると、[編集]> [設定]のSDKパスが空になることでした。[参照]をクリックすると3つ(JDK、SDK、NDK)のそれぞれの横にあるすべてのパスは、C:\ Program Files\Unity\Hub\Editor\2019.2.4f1\Editor\Data\PlaybackEngines ...のようなもので自動的に埋められました。

私がテストした別のマシンでは、これらのパスは自動的に設定されたため、これはおそらく一部の人には見られるバグであり、他の人には見られないバグです。

これが行われた後、次の設定を想定して、それは私のために働きました:

  • (充電ケーブルだけでなく)データケーブルを使用してPCに接続されたデバイス。
  • デバイスでは、デバイスの開発者モード設定を介してUSBデバッグが有効になっています。
  • PCで認証されたデバイス(私にとっては、ファイル転送からMIDIに接続した後、電話の接続タイプを変更する必要がありました。これにより、認証要求が表示され、その後、ファイル転送に切り替えました)。

コマンドプロンプトウィンドウでC:\ Program Files\Unity\Hub\Editor\2019.2.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-toolsでadb.exeを実行すると、デバイスが認証されているかどうかを確認できます。 (cmd)および「list」コマンド:adb.exe list

接続されたデバイスがまったく表示されない(ケーブルを確認してください)か、GUIDの後に 'unauthenticated'が続く(前述のように接続タイプを認証のプロンプトに変更))または「デバイス」が表示されます。その場合は問題ありません。

エディターとリモートを閉じ、デバイスを接続して認証し(これは1回限りのセットアップです)、UnityRemoteを開きます。次に、SDKパスをすでに設定していると仮定して、Unityエディターを開き、プロジェクト設定>エディター> Unity RemoteDeviceがAny Android device]に設定されていることを確認します。

Androidをターゲットにするようにビルド設定を設定する必要はありません。これは.apkファイルをデプロイするためのものであり、デバイスをリモートとして使用することとは関係ありません。同様に、少なくともビルドされたファイルをデバイスにデプロイするまでは、ビルド設定でパッケージ名などを設定する必要はありませんが、これもUnityRemoteとは関係ありません。

明確にするために、私のゲームはAndroidをターゲットにしておらず、Androidビルド設定が設定されていません。Unityリモコンは完全に機能してエディターのゲームビューをミラーリングし、tap = 'Fire1などの入力を受け取ります。 '。

1
Alec Denholm

私にとって(Samsung S9電話とmacOSを使用)、adb devicesは常に私のデバイスを表示し、Android Studioからモバイルアプリを構築することができました。しかし、Unityは私のデバイスを見つけられませんでした。

Samsung SmartSwitch アプリケーションをインストールする必要がありました。これにより、Macにシステムソフトウェアもロードされました。私は躊躇して受け入れ(両方のボックスにチェックマークを付けて[OK]をクリックしました)、今では機能します。再生を押してから実際にデバイスにゲームビューが表示されるまで約5秒かかりますが、遅延はほとんど目立ちません。ただし、FPSはおそらく15〜20程度です。

Screenshot of System Preferences

注:私にとって、Android USB設定は違いはありませんでした。「電話のみを充電する」に設定しても、機能します。

0
Ben B

私も同様の問題を抱えていて、多くのことを試しましたが、うまくいきませんでした。

デバイスを検出できなかったのは「ADB」(Androidデバッグブリッジ)に関するものであることがわかりました

すべてのドライバーとソフトウェアは最新でした!

問題は、不良ドライバーがユニバーサルドライバーでデバイスを処理できないことでした!

この問題を解決するには、ここで私の答えに従ってください:

https://stackoverflow.com/a/52711048/6046022

0
SASA1024