Unityでのメッシュ エミュレーション テストを使用した再生モード
メッシュ エミュレーター プレハブ (または単純に "Emulator") をUnity プロジェクトに追加すると、メッシュ エミュレーションを使用して再生モードでプロジェクトを実行できるようになります。 このシナリオでは、Unity エディターの [再生] ボタンを押すと、コンテンツが Mesh アプリで実行されたときの外観のおおよそのプレビューが表示されます。 これにより、コンテンツ開発中のイテレーション サイクルが大幅に高速化され、高度な対話型コンテンツの開発者は、Unityが提供するすべての強力なツールを使用してロジックを深くデバッグできます。
メッシュ エミュレーションを使用した再生モードの外観は似ていますが、Mesh アプリの外観と同じではありません。 私たちは、迅速な反復に必要な軽量環境を犠牲にすることなく、可能な限り違いを減らすために継続的に取り組んでいます。 メッシュ エミュレーションを使用したプレイ モードの主な機能は、同じプロセス内で複数のクライアントを実行できることです。これにより、1 人の開発者がマルチユーザー シナリオの第一印象を簡単に得ることができます。
プロジェクトでメッシュ エミュレーションで再生モードを使用する (または使用しない) 場合:
Mesh ツールキットがインポートされていることを確認します。
シーンに、原点の下に、 GroundCollision レイヤーに設定されているソリッド フロアの一部が含まれていることを確認します。 フロアの XYZ 位置の値を 0、0、0 に設定します。
[再生] ボタンを押します。 ツールキットは、名前に "EmulatorSetup" が含まれる GameObject が Hierarchy の最上位に存在するかどうかを確認します。 表示されない場合は、次のダイアログが表示されます。
次のいずれかの操作を行います。
[再生] をクリックするたびにメッシュ エミュレーションが実行されるようにするには:
- 最初のボタンである [Add working MeshEmulatorSetup prefab]\(動作中の MeshEmulatorSetup プレハブの追加\) を選択します。MeshEmulatorSetup [NoUpload] プレハブが階層に表示されます。
メッシュ エミュレーションの実行を回避し、[再生] をクリックしたときに [エミュレーターのセットアップが見つからない] ダイアログが再び表示されないようにするには:
- 2 つ目のボタン [ ダミーの追加] NoMeshEmulatorSetup ゲーム オブジェクトを選択します。 名前が示すように、これは実際には何もしませんが、ツールキットはその名前に "EmulatorSetup" を見つけ、 エミュレーターのセットアップが見つからない ダイアログをもう一度表示しないようにします。
最初にメッシュ エミュレーション モードを使用したくないが、後で考えを変えた場合は、階層から NoMeshEmulatorSetup [NoUpload] GameObject を削除します。 次に [再生] をクリックすると、ツールキットに [ エミュレーターのセットアップが見つからない ] ダイアログが再び表示され、ボタンをクリックしてエミュレーターを追加できます。
プレイ中にプレイヤーをテレポートする
大きなシーンで作業する場合は、起動時にプレイヤーを特定の場所にテレポートすることが重要な場合があります。 これを実現するには:
- [階層] で、MeshEmulatorSetup [NoUpload] を選択します。
- インスペクターで、Mesh Emulator セットアップ スクリプトに移動します。
- [ プレイ時のプレイヤーのテレポート ] セクションで、プレイヤーがテレポートする 位置 と 回転 XYZ 値を入力します。
メッシュ エミュレーション分割画面
この機能を使用すると、同じプロセス内で複数のクライアントを実行し、同じウィンドウ内で並べて表示できます。 Mesh ツールキット自体は、クライアント間のプレイヤーの位置を伝えるのに十分な最小限のエミュレートされたネットワーク コンポーネントを実装し、さまざまなプレイヤーが互いを高度にスタイル設定されたアバターとして見ることができます。
静的コンテンツをプレビューするには、これで十分です。 対話型コンテンツ、 ビジュアル スクリプト、 クラウド スクリプト 、 WebSlate を開発する場合、これらの機能にはそれぞれ独自のネットワーク メカニズムが含まれており、複数のユーザーと同期されたエクスペリエンスのメッシュ エミュレーション プレビューを提供することに注意してください。
次のいずれかの操作を行います。
- [Mesh Emulator Setup]\(メッシュ エミュレーターセットアップ\) コンポーネントの値を設定して、再生モードに入る前に初期画面数を増やします。
または
再生モードを開始します。
DontDestroyOnLoad シーンで、EmulatorSplitScreen コンポーネントに移動し、[画面の追加] を選択します。
これで、イテレーションを行うたびにビルドとアップロードのプロセスを経ることなく、Unity シーンをすばやくテストできます。
重要
シーンで Visual Profiler を使用している場合は、[メッシュ エミュレーターのセットアップ] コンポーネントの [初期画面数] 設定が 0 であることを確認します。 "1" 以上の場合、Visual Profiler は表示されません。