Unity 6.3
0 онлайн 77 гостей 3 в системе
Вход

Контроль окклюзии в зонах с окклюзивными порталами

Портал Окклюзии может быть открытым или закрытым. Когда Портал Окклюзии закрыт, он окклюзирует другие GameObjects. Когда Портал Окклюзии открыт, он не окклюзирует другие GameObjects.

Если в вашей сцене есть GameObject с открытым и закрытым состоянием (например, дверь), вы можете создать Occlusion Portal, представляющий его в системе отсечения невидимой геометрии. Затем открытое состояние портала можно приводить в соответствие с состоянием этого GameObject. Компонент Occlusion Portal не обязательно размещать на том GameObject, который он представляет.

Настройка портала окклюзии в вашем Scene

  1. Выберите подходящий GameObject в вашем Scene, чтобы действовать как Портал Окклюзии. Хорошие кандидаты для Порталов Окклюзии — это средние и большие GameObjects, такие как дверь.
  2. Убедитесь, что GameObject не помечен как окклюдер статик или окклюди статик.
  3. Добавить компонент Occlusion Portal в GameObject.
  4. Выпечь данные окклюзии для вашего Scene. См. Начало работы с окклюзионным вычеркиванием для инструкций.
  5. Убедитесь, что окно Окклюзионного отбора, панель Inspector и вид Scene все видны.
  6. В представлении Scene переместите Camera в положение, где он находится непосредственно перед порталом окклюзии.
  7. Выберите GameObject с компонентом Портал окклюзии.
  8. В окне Inspector включите и выключите свойство Открыть компонента Occlusion Portal. В представлении Scene наблюдайте за разницей в удалении окклюзии.

Открытие и закрытие портала окклюзии во время выполнения

Используйте скрипт для установки свойства open Портал окклюзии в нужное состояние.

void OpenDoor() {
     // Toggle the Occlusion Portal's open state, so that Unity renders the GameObjects behind it
    myOcclusionPortal.open = true;
    
    // Call a function that plays a door opening animation, or otherwise hides the GameObject
    …
}

Справочная информация о компоненте портала

Свойство: Функция:
Открыть Если включено, Портал Закрытия открыт и не закрывает Рендереры. Если отключено, Портал Закрытия закрыт и закрывает Рендереры.
Центр Установить центр портала окклюзии. Значение по умолчанию — 0,0,0.
Размер Определить размер окклюзионного портала.

OcclusionPortal