Обнаружение столкновений на основе слоев
Обнаружение столкновений на основе слоев — это способ заставить GameObject столкнуться с другим GameObject, который установлен на определенном слое или слоях.
Матрица столкновений слоев определяет, какие GameObjects могут столкнуться с какими слоями. Чтобы открыть Матрицу столкновений слоев, перейдите в Edit > Project Settings > Physics.
На рисунке Матрица столкновений слоев настроена так, что могут столкнуться только GameObjects, принадлежащие к одному и тому же слою:
- Уровень 1 проверяется только для уровня 1
- Уровень 2 проверяется только для уровня 2
- Уровень 3 проверяется только для уровня 3
Например, если вы хотите, чтобы слой 1 сталкивался с слоями 2 и 3, но не с слоем 1, найдите строку для слой 1, затем установите флажки для столбцов слой 2 и слой 3 и оставьте флажок столбца слой 1 пустым.
Настройка обнаружения столкновений на основе слоев
Выберите GameObject, которому вы хотите назначить слой.
-
В течение Inspector, выберите Слой в раскрывающемся списке вверху, и выберите слой или добавьте новый слой. Повторите для каждого слоя. GameObject до тех пор, пока вы не закончите назначать GameObjects к слоям.
Куб выбран в Inspector, и ему назначен слой 1. В меню Unity перейдите в Изменить > Project Настройки, затем выберите категорию Физика, чтобы открыть окно Физика.
Выберите слои на Матрице столкновений, которые вы хотите взаимодействовать с другими слоями.
Дополнительные ресурсы
- Основные Unity понятия
- Метки и слои
- Выявление столкновений
- Слои