Szenensystem – MRTK2

Wann das Szenensystem verwendet werden soll

Wenn Ihr Projekt aus einer einzelnen Szene besteht, ist das Szenensystem wahrscheinlich nicht erforderlich. Es ist am nützlichsten, wenn mindestens eine der folgenden Punkte wahr ist:

  • Ihr Projekt verfügt über mehrere Szenen.
  • Sie werden zum Laden einzelner Szenen verwendet, aber Sie mögen nicht die Art und Weise, wie sie die MixedRealityToolkit-Instanz zerstört.
  • Sie möchten eine einfache Möglichkeit, mehrere Szenen additiv zu laden, um Ihre Erfahrung zu erstellen.
  • Sie möchten eine einfache Möglichkeit zum Nachverfolgen von Ladevorgängen oder eine einfache Möglichkeit zum Steuern der Szenenaktivierung für mehrere Szenen, die gleichzeitig geladen werden.
  • Sie möchten die Beleuchtung konsistent und vorhersagbar über alle Ihre Szenen hinweg halten.

Szenensystemressourcen

Standardmäßig verwendet das Szenensystem ein Szenenobjektpaar (DefaultManagerScene und DefaultLighting-Szene). Wenn sich eine dieser Szenen nicht befindet, wird eine Meldung im Szenensystemprofilprüfung angezeigt.

Standardressourcenmeldung

! [Hinweis] Wenn das Projekt benutzerdefinierte Manager- und Beleuchtungsszenen verwendet, kann diese Nachricht sicher ignoriert werden.

In den folgenden Abschnitten wird beschrieben, um diese Nachricht zu beheben, basierend auf der Methode zum Importieren Mixed Reality Toolkits.

Unity Package Manager (UPM)

In den Mixed Reality Toolkit-UPM-Paketen werden die Szenensystemressourcen als Beispiel verpackt. Da UPM-Pakete unveränderlich sind, kann Unity die erforderliche Szenendatei nicht öffnen, es sei denn, sie werden explizit in das Projekt importiert.

Gehen Sie wie folgt vor, um die folgenden Schritte zu importieren:

  • Fensterpaket-Manager> auswählen

  • Auswählen Mixed Reality Toolkit Foundation

  • Suchen von Szenensystemressourcen im Abschnitt "Beispiele "

    Importieren von Szenensystemressourcen

  • Auswählen von Importieren

Asset-Dateien (Unitypackage)

Wenn der Ordner "SceneSystemResources" gelöscht wurde oder während des Imports deaktiviert wurde, kann er mithilfe der folgenden Schritte wiederhergestellt werden:

  • Benutzerdefiniertes Paket "Ressourcen>importieren"> auswählen

  • Öffnen Sie das Microsoft.MixedReality.Toolkit.Foundation-Paket

  • Stellen Sie sicher, dass Dienste/SceneSystemResources und alle untergeordneten Optionen ausgewählt sind.

    Neuimportieren von Systemressourcen für Szenen

  • Auswählen von Importieren

Verwenden des Szenensystems

Editoreinstellungen

Standardmäßig erzwingt das Szenensystem mehrere Verhaltensweisen im Unity-Editor. Wenn Sie eines dieser Verhaltensweisen schwerhändig finden, können sie im Abschnitt "Editoreinstellungen " ihres Szenensystemprofils deaktiviert werden.

  • Editor Manage Build Settings: Wenn true, aktualisiert der Dienst Ihre Buildeinstellungen automatisch, und stellen Sie sicher, dass alle Manager-, Beleuchtungs- und Inhaltsszenen hinzugefügt werden. Deaktivieren Sie dies, wenn Sie die Gesamtsteuerung über Buildeinstellungen wünschen.

  • Editor Enforce Scene Order: Wenn true, stellt der Dienst sicher, dass die Managerszene zuerst in der Szenenhierarchie angezeigt wird, gefolgt von Beleuchtung und anschließendem Inhalt. Deaktivieren Sie dies, wenn Sie die Gesamtsteuerung über die Szenenhierarchie wünschen.

  • Editor Manage Loaded Scenes: Wenn true, stellt der Dienst sicher, dass der Manager, die Inhalts- und Beleuchtungsszenen immer geladen werden. Deaktivieren Sie, ob Sie die Gesamtsteuerung darüber wünschen, welche Szenen im Editor geladen werden.

  • Editor Enforce Lighting Scene Types: Wenn true, stellt der Dienst sicher, dass nur die in Beleuchtungsszenen definierten PermittedLightingSceneComponentTypes beleuchtungsbezogenen Komponenten zulässig sind. Deaktivieren Sie, ob Sie die Gesamtsteuerung über den Inhalt von Beleuchtungsszenen wünschen.

Einstellungen für den Szenen-System-Editor