シーンの種類

シーンは3つの型に分割されており、それぞれの型には異なる関数があります。

階層内のシーンシステム

コンテンツのシーン

これらは、処理に使用しているシーンです。 任意の種類のコンテンツを保存し、任意の組み合わせで読み込んだり、アンロードしたりすることができます。

コンテンツシーンは既定で有効になっています。 プロファイルの配列に含まれるすべてのシーンは Content Scenes 、サービスによって読み込まれたりアンロードされたりすることができます。


マネージャーのシーン

必須の MixedRealityToolkit インスタンスを持つ単一のシーン。 このシーンは最初に起動時に読み込まれ、アプリの有効期間中は読み込まれたままになります。 また、管理シーンでは、破棄しない他のオブジェクトをホストすることもできます。 これは、DontDestroyOnLoad の代わりに使用することをお勧めします。

この機能を有効にするには、プロファイルをチェックイン Use Manager Scene し、シーンオブジェクトをフィールドにドラッグし Manager Scene ます。


照明シーン

照明情報と光源オブジェクトを格納する一連のシーン。 一度に読み込むことができるのは1つだけです。また、これらの設定は、スムーズな照明遷移のために負荷を合わせてブレンドできます。

Unity の照明設定 (アンビエントライト、skyboxes など) は、個別のシーンに関連付けられており、オーバーライド動作が単純ではないため、加法読み込みを使用する場合には、管理が難しくなる場合があります。 実際には、実行時に取得されない照明条件でアセットが作成されると、混乱を招く可能性があります。

シーンシステムの光源設定

シーンシステムは、照明シーンを使用して、編集モードと再生モードの両方で、どのシーンが読み込まれているか、アクティブであるかにかかわらず、これらの設定が一貫していることを確認します。

この機能を有効にするには、プロファイルをチェックイン Use Lighting Scene し、配列を設定し Lighting Scenes ます。

キャッシュされた照明設定

プロファイルには、ライティングのシーンに保持されている光源の設定のキャッシュされたコピーが格納されます。 これらの設定が照明シーンで変更された場合は、再生モードで照明が予想どおりに表示されるようにキャッシュを更新する必要があります。 キャッシュされた設定が古いことが疑われる場合、プロファイルで警告が表示されます。 をクリックすると、 Update Cached Lighting Settings 各照明シーンが読み込まれ、設定が抽出され、プロファイルに格納されます。

シーンシステムのキャッシュされた照明設定

エディターの動作

照明シーンを使用する利点の1つは、編集中にコンテンツが正しく機能していることを認識することです。 このため、シーンサービスでは常に照明シーンが読み込まれたままになり、そのシーンの照明設定が現在のアクティブなシーンにコピーされます。*

シーンシステムのサービスインスペクターを開いて、どの照明シーンが読み込まれるかを変更でき ます。 編集モードでは、照明シーン間を即座に切り替えることができます。 再生モードでは、遷移をプレビューできます。

シーンシステムインスペクター

*注: 通常、アクティブなシーンでは、エディターでの光源の設定が決まります。ただし、この機能を使用しないことを選択します。これは、アクティブなシーンも、新しく作成されたオブジェクトを既定で配置し、照明シーンには照明コンポーネントのみを含めることが許可されるためです。代わりに、現在の照明シーンの設定がアクティブなシーンの設定に自動的にコピーされます。これにより、コンテンツシーンの照明設定が上書きされることに注意してください。