Добрый вечер. Подскажите пожалуйста источники где можно прочитать про тригеры

Проблема: нужен тригер который будет считывать объекты проходящие через него. Пример: утка летит по прямой если она пролетит через тригер, тогда -1 хп игрока. если не пролетит значит все нормально. ( делаю игру охота на уток) Если не сложно вообще книгу где описывается юнити и C# подробно.

я не сильно понимаю в программировании, но хочу разобраться. спасибо.


Ответы (1 шт):

Автор решения: Raven-Vitos

Для 2D

  1. Кидаешь на GameObject, который будет триггером Box Collider 2D и выставляешь галочку у него Is Trigger.

  2. Добавляешь скрипт с методом:

    private void OnTriggerEnter2D (Collider2D collision) { Debug.Log("Damage -1"); }

  3. У уток добавляешь компонент Rigidbody 2D и Box Collider 2D. Rigidbody 2D можно добавить не уткам а объекту с триггером.

→ Ссылка