Начало работы с системой сцен — MRTK2
Когда следует использовать систему сцен
Если проект состоит из одной сцены, система сцен, вероятно, не требуется. Это наиболее полезно при выполнении одного или нескольких из следующих действий:
- Проект содержит несколько сцен.
- Вы привыкли к загрузке одной сцены, но вам не нравится, как она уничтожает экземпляр MixedRealityToolkit.
- Вам нужен простой способ добавочного загрузки нескольких сцен для создания интерфейса.
- Вам нужен простой способ отслеживания выполняемых операций загрузки или простой способ управления активацией сцены для нескольких загружаемых сцен одновременно.
- Вы хотите, чтобы освещение было согласовано и предсказуемо во всех ваших сценах.
Ресурсы системы сцены
По умолчанию система сцен использует пару объектов сцены (DefaultManagerScene и DefaultLighting). Если не удается найти ни один из этих сцен, в инспекторе профиля системы сцен появится сообщение.
! [Примечание] Если в проекте используются пользовательские сцены диспетчера и освещения, это сообщение можно спокойно игнорировать.
В следующих разделах описано, как устранить это сообщение в зависимости от того, какой метод использовался для импорта Смешанная реальность Toolkit.
Диспетчер пакетов Unity (UPM)
В пакетах UPM Смешанная реальность Toolkit ресурсы системы сцен упаковываются в качестве примера. Из-за того, что пакеты UPM являются неизменяемыми, Unity не может открыть необходимый файл сцены, если они не будут явно импортированы в проект.
Для импорта выполните следующие действия:
Выбордиспетчера пакетовокон>
Выбор Смешанная реальность Toolkit Foundation
Найдите ресурсы системы сцены в разделе Примеры .
Выберите Импорт.
Файлы ресурсов (.unitypackage)
Если папка SceneSystemResources была удалена или была отменена во время импорта, ее можно восстановить, выполнив следующие действия:
Выберите Ресурсы.>Импорт пользовательского пакета>
Открытие пакета Microsoft.MixedReality.Toolkit.Foundation
Убедитесь, что выбраны параметры Services/SceneSystem/SceneSystemResources и все дочерние параметры.
Выберите Импорт.
Использование системы сцен
Параметры редактора
По умолчанию система сцен применяет несколько поведений в редакторе Unity. Если вы обнаружите какие-либо из этих вариантов поведения, их можно отключить в разделе Параметры редактора профиля системы сцены.
Editor Manage Build Settings:
Если значение равно true, служба автоматически обновит параметры сборки, обеспечивая добавление всех сцен диспетчера, освещения и содержимого. Отключите этот параметр, если требуется полный контроль над параметрами сборки.Editor Enforce Scene Order:
Если значение равно true, служба гарантирует, что сцена руководителя будет отображаться сначала в иерархии сцены, за которой следует освещение, а затем содержимое. Отключите этот параметр, если требуется полный контроль над иерархией сцен.Editor Manage Loaded Scenes:
Если значение равно true, служба обеспечит постоянную загрузку сцен диспетчера, содержимого и освещения. Отключите, если требуется полный контроль над тем, какие сцены загружаются в редакторе.Editor Enforce Lighting Scene Types:
Если значение равно true, служба гарантирует, что в сценах освещения разрешены только компоненты, связанныеPermittedLightingSceneComponentTypes
с освещением. Отключите, если требуется полный контроль над содержимым сцен освещения.