Создание и настройка коллайдера триггеров
Триггерный коллайдер не сталкивается с другими коллайдерами; вместо этого другие коллайдеры проходят через него.
Чтобы создать коллайдер триггеров:
- Создать GameObject:
- Чтобы создать невидимый триггерный коллайдер, создайте пустой GameObject. В большинстве случаев триггерные коллайдеры невидимы.
- Чтобы создать видимый коллектор триггеров, создайте GameObject, имеющий сетку. Создавать видимый коллектор триггеров следует только в том случае, если другие GameObjects могут визуально проходить через него во время выполнения.
- Добавьте Collider к GameObject.
- Сделайте коллайдер триггером:
- Чтобы сделать это в редакторе, перейдите к коллайдеру Inspector и обеспечить Это триггер свойства.
- Чтобы сделать это через скрипт, установите коллайдера
IsTriggerнаtrue.
Настройка столкновений триггеров
Убедитесь, что есть хотя бы один динамический коллайдер в столкновении. Хотя бы у одного GameObject, участвующего в столкновении с триггером, должно быть физическое тело (Rigidbody или ArticulationBody). Как правило, триггерные коллайдеры неподвижны и статичны (то есть у них нет физического тела), а проходящие сквозь них коллайдеры движутся и динамичны (то есть физическое тело у них есть).
Поэкспериментируйте с размером и формой коллайдера триггеров. Для игры и симулирования триггеры могут нуждаться в некоторой настройке, чтобы сделать их интуитивными для игрока. Например, вы можете поэкспериментировать с созданием коллайдера триггеров немного больше, чем его соответствующий видимый GameObject, так что он имеет более широкий радиус.