次の方法で共有


Unity で Mesh Emulation テストを使用して Mode を再生する

Mesh Emulator プレハブ (または単純に「エミュレーター」) を Unity プロジェクトに追加すると、Mesh Emulation を使用して再生モードでプロジェクトを実行できるようになります。 このシナリオでは、Unity エディターの [再生] ボタンを押すと、Mesh アプリで実行されたときのコンテンツの外観のおおよそのプレビューが表示されます。 これにより、コンテンツ開発中の反復サイクルが大幅に短縮され、高度な対話型コンテンツの開発者は、Unity が提供するすべての強力なツールを使用してロジックを深くデバッグできます。

Mesh Emulation を使用した再生モードの外観は似ていますが、メッシュ アプリの外観と同じではありません。 迅速な反復に必要な軽量環境を犠牲にすることなく、可能な限り違いを減らすための取り組みを継続的に行っています。 Mesh エミュレーションを使用した再生モードの主な機能は、同じプロセス内で複数のクライアントを実行できることです。これにより、単独開発者はマルチユーザー シナリオの第一印象を簡単に得ることができます。

プロジェクトでMesh Emulationで再生モードを使用する (または使用しない) :

  1. Mesh ツールキットインポートされていることを確認する。

  2. シーンに、 GroundCollision レイヤーに設定されている原点の下にソリッド フロアの一部が含まれていることを確認する。 床の XYZ 位置の値を 0、0、0 に設定する。

  3. [再生] ボタンをクリックする。 ツールキットは、名前に「EmulatorSetup」が含まれる GameObject が 階層 の最上位に存在するかどうかを確認します。 表示されない場合は、このダイアログが表示されます。

    [Mesh Emulator のセットアップが見つからない] ダイアログのスクリーンショット。

    次のいずれかの操作を行います。

    [再生]をクリックするたびにMesh Emulationが実行されるようにするには:

    • 最初のボタンを選択する、動作する MeshEmulatorSetup プレハブを追加する。MeshEmulatorSetup [NoUpload] プレハブが 階層に表示される。

    階層に追加された [Mesh Emulator Setup No Upload]プレハブ のスクリーンショット。

    Mesh Emulationの実行を回避し、[再生] をクリックしたときに [エミュレーターのセットアップが見つからない] ダイアログが再び表示されないようにするには:

    • 2 番目のボタンを選択する、ダミーの NoMeshEmulatorSetup ゲーム オブジェクトを追加する。 名前が示すように、これは実際には何もしませんが、ツールキットはその名前に「EmulatorSetup」を見つけ、エミュレーター セットアップが見つからない ダイアログをもう一度表示しないようにします。

最初にMesh Emulation モードを使用しないが、後で気が変わる場合は、階層 から NoMeshEmulatorSetup [NoUpload] GameObject を削除します。 次に [再生] をクリックすると、ツールキットに エミュレーターセットアップがありません ダイアログが再び表示され、ボタンをクリックしてエミュレーターを追加できます。

プレイ時のテレポート プレーヤー

大規模なシーンで作業する場合は、起動時にプレイヤーを特定の場所にテレポートすることが重要な場合があります。 具体的な手順は次のとおりです。

  1. 階層で、MeshEmulatorSetup [NoUpload]を選択する。
  2. Inspectorで、Mesh Emulator Setup スクリプトに移動する。
  3. [プレイ時のテレポート プレーヤー] セクションで、プレイヤーがテレポートする 位置回転 のXYZ 値を入力する。

[プレイ時のテレポート プレーヤー] セクションが強調表示されている[メッシュ エミュレーターセットアップ] コンポーネントのスクリーンショット。

Mesh Emulation 分割画面

この機能を使用すると、同じプロセス内で複数のクライアントを実行し、同じウィンドウ内で並べて表示できます。 Mesh ツールキット自体は、非常に最小限のエミュレートされたネットワークコンポーネントを実装しており、クライアント間でプレイヤーの位置を伝達するのに十分な機能を持っています。これにより、異なるプレイヤーがお互いを強くスタイライズされたアバターとして見ることができます。

Mesh Emulation モードで複数のクライアントが並べて表示されているスクリーンショット。

これは、静的コンテンツをプレビューする場合に十分です。 対話型コンテンツ、 ビジュアル スクリプティングクラウド スクリプトWebSlate を開発する場合、これらの機能には、複数のユーザーとの同期エクスペリエンスのMesh Emulation プレビューを提供する独自のネットワーク メカニズムが含まれていることに注意してください。

次のいずれかの操作を行います。

  • [Mesh Emulator Setup] コンポーネントの値を設定して、再生モードに入る前に初期画面数を増やします。

[初期画面数] プロパティが 2 に設定されている[メッシュ エミュレーターセットアップ] コンポーネントの値を設定して、再生モードに入る前に初期画面数を増やします。 コンポーネントのスクリーンショット。

または

  1. [再生を開始する] モード

  2. DontDestroyOnLoad シーンで、EmulatorSplitScreen コンポーネントに移動し、[Add screen] を選択します。

    ___

これで、イテレーションを行うたびにビルドとアップロードのプロセスを経ることなく、Unity シーンをすばやくテストできます。

重要

シーンで Visual Profiler を使用している場合は、Mesh Emulator Setup コンポーネントの Initial Screen Count 設定が 0 であることを確認します。 "1" 以上の場合、ビジュアル プロファイラーは表示されません。

初期画面数が 0 に設定されたメッシュ エミュレーター セットアップ コンポーネントのスクリーン ショット。