Unity Remote は、Android、iOS、tvOS 用のアプリケーション開発に役立つように作られたダウンロード可能なアプリケーションです。Unity Remote は、Unity エディター上でプロジェクトを再生中に Unity に接続することができます。エディターから出力される映像をデバイスの画面に映し出し、デバイスでのライブ入力が Unity で実行されているプロジェクトに送信されます。Unity Remote により、テストのたびにビルドするという煩わしさなしに、ゲームがターゲットデバイスで実際にどう見えるのか、どう操作されるのかに関して把握することができます。
ノート Unity Remote を使用するには、開発マシンに Android SDK を実装する必要があります。
Unity Remote は iOS と Android が別々だった以前のバージョンの Remote に変わるものです。以前の Remote は現在はサポートされていません。
Unity Remote は現在 Android デバイス (Windows や OSX と USB で接続) と iOS デバイス (OS X や iTUnes がインストールされた Windows と USB で接続した iPhone、iPad、iPod touch、Apple TV) をサポートします。
実行中の Unity プロジェクトのゲームビュー がデバイスの画面に複製されますが、フレームレートは低下します。デバイスからは以下の入力データがエディターにストリーミングされます。
Remote アプリケーションは、単にエディターの実行画面で映るものをデバイスに表示し、デバイスからの入力を受け取っているに過ぎません。ゲームが実際に処理されているのはデスクトップマシンの Unity エディター上であり、そのためパフォーマンスはビルドされたアプリケーションを完璧に反映したものではありません。
Unity Remote は、自身でビルドした Unity プロジェクトとして、または、デバイスのアプリケーションストアからビルド済みのアプリケーションとして、無料でダウンロードできます。
アプリケーションのダウンロードが終了したら、デバイスにインストールして実行します。その後、USB ケーブルを使用してデバイスをコンピューターに接続します。
Unity をデバイスで使用できるようにするには、Unity の Editor 設定を開き (Edit > Project Settings の順に移動し、Editor カテゴリを選択)、Unity Remote セクションから使用するデバイスを選択します。
注意 Android SDK の場所を指定するには、Edit > Preferences (Windows) または Unity > Preferences (Mac) に移動します。
Unity を Remote に接続してエディターの再生ボタンをクリックすると、デバイスと Unity エディターのゲーム画面にゲームが表示されます。ゲームが再生される間、デバイスからの入力 (加速度計など) は、あたかもデバイス自体でゲームが実行されているかのようにスクリプトに送信されます。
Unity Remote は Android の複数接続をサポートしていません。そのため、最初に検出されたデバイスが自動的に選出されます。ただし、複数の iOS/tvOS デバイスと 1 台の Android デバイスを同時に接続することは問題ありません。なぜなら、Editor Settings (Edit > Project Settings の順に移動し、Editor カテゴリを選択) からどちらかを使用するか選ぶことができるからです。
Unity Remote を使用する場合、実際には Unity エディター上でゲームが実行され、同時にターゲットデバイスへビジュアルコンテンツがストリーミングされています。エディターとデバイスとの帯域幅は限られているため、転送するためにストリームを大幅に圧縮する必要があります。この圧縮で必然的にグラフィックスのクオリティは下がってしまいます。
Editor ウインドウの Unity Remote セクション (Edit > Project Settings の順に移動し、Editor を選択) で、圧縮方式を JPEG と PNG で切り替え可能です。PNG 圧縮は「ロスレス」です (つまり、画像クオリティが低下しません) が、JPEG よりも帯域幅を多く使用します。画像サイズを抑えると、解像度がフルのものよりも必要な帯域幅は少なくなります。これらの設定を変更することで、画像の精度と必要なフレームレートとの釣り合いを取ることができます。Unity Remote は解像度を低くすると、パフォーマンスを向上させるために画像を小さくします。
Unity Remote は、ゲームをデバイスで実行するときにどのように見え、操作できるかおおよその感じを簡単にチェックすることを目的としています。ときどきは完全なビルドを作成して「本物の」アプリケーションをテストするようにしてください。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.