Типы сцен — MRTK2

Сцены разделены на три типа, и каждый тип имеет разные функции.

Система сцен в иерархии

Сцены содержимого

Это сцены, с которыми вы привыкли работать. В них можно хранить содержимое любого типа, и его можно загрузить или выгрузить в любом сочетании.

Сцены содержимого включены по умолчанию. Все сцены, включенные в массив профиля Content Scenes , могут быть загружены или выгружены службой.


Сцены руководителя

Одна сцена с обязательным экземпляром MixedRealityToolkit. Эта сцена будет сначала загружена при запуске и будет оставаться загруженной в течение всего времени существования приложения. Сцена руководителя также может размещать другие объекты, которые никогда не должны быть уничтожены. Это предпочтительная альтернатива DontDe соответствии сOnLoad.

Чтобы включить эту функцию, проверка Use Manager Scene в профиле и перетащите объект сцены в Manager Scene поле .


Сцены освещения

Набор сцен, в которых хранятся сведения о освещении и объекты освещения. Одновременно можно загружать только один из них, а их параметры можно смешивать во время загрузки для плавного перехода освещения.

Параметры освещения Unity - внешний свет, скайбоксы и т. д. - могут быть сложными для управления при использовании аддитивной загрузки, так как они привязаны к отдельным сценам и поведение переопределения не является простым. На практике это может привести к путанице, когда ресурсы создаются в условиях освещения, которые не получаются во время выполнения.

Параметры освещения системы сцены

Система сцен использует сцены освещения, чтобы обеспечить согласованность этих параметров независимо от того, какие сцены загружены или активны, как в режиме редактирования, так и в режиме воспроизведения.

Чтобы включить эту функцию, проверка Use Lighting Scene в профиле и заполните Lighting Scenes массив.

Параметры кэшированного освещения

В профиле хранятся кэшированные копии параметров освещения, хранящиеся в сценах освещения. Если эти параметры изменяются в сценах освещения, необходимо обновить кэш, чтобы обеспечить правильное освещение в режиме воспроизведения. Если вы подозреваете, что кэшированные параметры устарели, в профиле отобразится предупреждение. При нажатии кнопки Update Cached Lighting Settings будут загружены все сцены освещения, извлечены их параметры, а затем сохранены в профиле.

Параметры кэшированного освещения системы сцены

Реакция на событие редактора

Одним из преимуществ использования сцен освещения является проверка правильного освещения содержимого во время редактирования. С этой целью служба сцены будет постоянно загружать сцену освещения и копировать параметры освещения этой сцены в текущую активную сцену.*

Вы можете изменить загруженную сцену освещения, открыв инспектор службы системы сцен. В режиме редактирования можно мгновенно переходить между сценами освещения. В режиме воспроизведения можно предварительно просмотреть переходы.

Инспектор системы сцены

*Примечание. Как правило, параметры освещения в редакторе определяются активной сценой. Однако мы решили не использовать эту функцию для применения параметров освещения, так как активная сцена также содержит только созданные объекты по умолчанию, а сценам освещения разрешено содержать только компоненты освещения. Вместо этого параметры текущей сцены освещения автоматически копируются в параметры активной сцены. Помните, что это приведет к тому, что параметры освещения сцены содержимого будут перенаписываться.