64 ビット iOS へのアップグレード
iOS のスクリプト

Unity Remote

Unity Remote は、Android、iOS、tvOS 用のアプリケーション開発に役立つように作られたダウンロード可能なアプリケーションです。Unity Remote は、Unity エディター上でプロジェクトを再生中に Unity に接続することができます。エディターから出力される映像をデバイスの画面に映し出し、デバイスでのライブ入力が Unity で実行されているプロジェクトに送信されます。Unity Remote により、テストのたびにビルドするという煩わしさなしに、ゲームがターゲットデバイスで実際にどう見えるのか、どう操作されるのかに関して把握することができます。

ノート: Unity Remote を使用するには、開発マシンに Android SDK を実装する必要があります。

Unity Remote は iOS と Android が別々だった以前のバージョンの Remote に変わるものです。以前の Remote は現在はサポートされていません。

古いバージョンの Unity Remote は、現在も古いプロジェクトで使用可能です。古いバージョンに関する情報は 旧 Unity Remote を参照してください。

デバイスと機能サポート

Unity Remote は現在 Android デバイス (Windows や OSX と USB で接続) と iOS デバイス (OS X や iTUnes がインストールされた Windows と USB で接続した iPhone、iPad、iPod touch、Apple TV) をサポートします。

実行中の Unity プロジェクトのゲームビュー がデバイスの画面に複製されますが、フレームレートは低下します。デバイスからは以下の入力データがエディターにストリーミングされます。

  • タッチとスタイラスによる入力
  • 加速度計
  • ジャイロスコープ
  • デバイスのカメラストリーム
  • コンパス
  • GPS
  • ジョイスティックの名前と入力

Remote アプリケーションは、単にエディターの実行画面で映るものをデバイスに表示し、デバイスからの入力を受け取っているに過ぎません。ゲームが実際に処理されているのはデスクトップマシンの Unity エディター上であり、そのためパフォーマンスはビルドされたアプリケーションを完璧に反映したものではありません。

Unity Remote の入手と使用

Unity Remote は、自身でビルとした Unity プロジェクトとして、または、デバイスのアプリケーションストアからビルド済みのアプリケーションとして、無料でダウンロードできます。

  • Android アプリケーション Google Play からダウンロード
  • iOS と tvOS アプリケーション App Store からダウンロード

アプリケーションのダウンロードが終了したら、デバイスにインストールして実行します。その後、USB ケーブルを使用してデバイスをコンピューターに接続します。

To enable Unity to work with your device, open the Editor settings in Unity (menu: Edit > Project Settings, then select the Editor category) and select the device to use from the Unity Remote section:

Note: To specify the location of your Android SDK, go to Edit > Preferences (Windows) or Unity > Preferences (Mac).

Unity を Remote に接続してエディターの再生ボタンをクリックすると、デバイスと Unity エディターのゲーム画面にゲームが表示されます。ゲームが再生される間、デバイスからの入力 (加速度計など) は、あたかもデバイス自体でゲームが実行されているかのようにスクリプトに送信されます。

トラブルシューティング

複数のデバイスを接続しているのに、その中の 1 つだけしか Unity と動作しません

Unity Remote doesn’t support multiple connected Android devices, and to resolve this, it automatically picks the first device it finds. However, it is fine to have multiple iOS/tvOS devices and one Android device connected at the same time, since you can select which one to use from the Editor settings (menu: Edit > Project Settings, then select the Editor category).

Unity Remote でゲームを実行するとグラフィックスのクオリティがかなり下がります

Unity Remote を使用する場合、実際には Unity エディター上でゲームが実行され、同時にターゲットデバイスへビジュアルコンテンツがストリーミングされています。エディターとデバイスとの帯域幅は限られているため、ストリームは転送のためにかなり圧縮されます。この圧縮で必然的に画像クオリティは下がってしまいます。

In the Unity Remote section of the Editor window (menu: Edit > Project Settings, then select the Editor category) you can switch the compression method between JPEG and PNG. PNG compression is “lossless” (so the image quality doesn’t degrade) but uses more bandwidth than JPEG. A downsized image has lower bandwidth requirements than one at full resolution. By changing these settings, you can trade image accuracy off against framerate as necessary. When using a lower resolution, be aware that Unity Remote downsizes images for better performance.

Unity Remote は、ゲームをデバイスで実行するときにどのように見え、操作できるかおおよその感じを簡単にチェックすることを目的としています。ときどきは完全なビルドを作成して「本物の」アプリケーションをテストするようにしてください。


64 ビット iOS へのアップグレード
iOS のスクリプト