Szenentypen – MRTK2

Szenen wurden in drei Typen unterteilt, und jeder Typ hat eine andere Funktion.

Scene system in the hierarchy

Inhaltsszenen

Dies sind die Szenen, mit denen Sie sich befassen. Jede Art von Inhalten kann in ihnen gespeichert werden, und sie können in einer beliebigen Kombination geladen oder geladen werden.

Inhaltsszenen sind standardmäßig aktiviert. Alle Szenen, die im Array Ihres Profils Content Scenes enthalten sind, können vom Dienst geladen/geladen werden.


Managerszenen

Eine einzelne Szene mit einer erforderlichen MixedRealityToolkit-Instanz. Diese Szene wird zuerst auf dem Start geladen und bleibt für die Lebensdauer der App geladen. Die Managerszene kann auch andere Objekte hosten, die niemals zerstört werden sollten. Dies ist die bevorzugte Alternative zu DontDestroyOnLoad.

Um dieses Feature zu aktivieren, aktivieren Sie Ihr Profil, und ziehen Sie Use Manager Scene ein Szenenobjekt in das Manager Scene Feld.


Beleuchtungsszenen

Eine Reihe von Szenen, die Beleuchtungsinformationen und Beleuchtungsobjekte speichern. Nur eine kann gleichzeitig geladen werden, und ihre Einstellungen können während der Lasten für reibungslose Beleuchtungsübergänge gemischt werden.

Die Beleuchtungseinstellungen von Unity – Umgebungslicht, Skyboxen usw. können schwierig sein, wenn sie das Additivladen verwenden, da sie an einzelne Szenen gebunden sind und das Überschreiben des Verhaltens nicht einfach ist. In der Praxis kann dies Verwirrung verursachen, wenn Ressourcen unter Beleuchtungsbedingungen erstellt werden, die nicht zur Laufzeit erhalten.

Scene system lighting settings

Das Szenensystem verwendet Beleuchtungsszenen, um sicherzustellen, dass diese Einstellungen unabhängig davon, welche Szenen geladen oder aktiv sind, sowohl im Bearbeitungsmodus als auch im Wiedergabemodus konsistent bleiben.

Um dieses Feature zu aktivieren, überprüfen Sie Use Lighting Scene Ihr Profil, und füllen Sie das Lighting Scenes Array auf.

Zwischengespeicherte Beleuchtungseinstellungen

Ihr Profil speichert zwischengespeicherte Kopien der Beleuchtungseinstellungen in Ihren Beleuchtungsszenen. Wenn sich diese Einstellungen in Ihren Beleuchtungsszenen ändern, müssen Sie Ihren Cache aktualisieren, um sicherzustellen, dass die Beleuchtung im Wiedergabemodus wie erwartet angezeigt wird. Ihr Profil zeigt eine Warnung an, wenn ihre zwischengespeicherten Einstellungen veraltet sind. Update Cached Lighting Settings Durch Klicken laden Sie jede Ihrer Beleuchtungsszenen, extrahieren Sie ihre Einstellungen, speichern Sie sie dann in Ihrem Profil.

Scene system cached lighting settings

Editor-Verhalten

Ein Vorteil bei der Verwendung von Beleuchtungsszenen ist, dass Ihre Inhalte beim Bearbeiten korrekt beleuchtet werden. Zu diesem Zweck wird der Szenendienst jederzeit eine Beleuchtungsszene geladen und kopiert die Beleuchtungseinstellungen dieser Szene in die aktuelle aktive Szene.*

Sie können ändern, welche Beleuchtungsszene geladen wird, indem Sie den Serviceinspektor des Szenensystems öffnen. Im Bearbeitungsmodus können Sie sofort zwischen Beleuchtungsszenen wechseln. Im Wiedergabemodus können Sie Übergänge anzeigen.

Scene system inspector

*Hinweis: In der Regel bestimmt die aktive Szene Ihre Beleuchtungseinstellungen im Editor. Wir entscheiden uns jedoch nicht, dieses Feature zu verwenden, um Beleuchtungseinstellungen zu erzwingen, da die aktive Szene auch dort liegt, wo neu erstellte Objekte standardmäßig platziert werden, und Beleuchtungsszenen dürfen nur Beleuchtungskomponenten enthalten. Stattdessen werden die Einstellungen der aktuellen Beleuchtungsszene stattdessen automatisch in die Einstellungen der aktiven Szene kopiert. Beachten Sie, dass dies dazu führt, dass die Beleuchtungseinstellungen Ihrer Inhaltsszene überschreiben.