Що таке OnTriggerEnter в Unity C#?
Метод OnTriggerEnter викликається, коли інший об'єкт із компонентом Collider, налаштованим як тригер, входить у зону перетину з тригером об'єкта, на якому знаходиться цей скрипт. Цей метод використовується для обробки подій, таких як активація взаємодії між об'єктами, запуск анімацій, збільшення очок тощо.
OnTriggerEnter
- Обробник зіткнень: Працює лише з об'єктами, у яких
Colliderмає прапорецьIs Trigger. - Отримання інформації про зіткнення: Приймає параметр типу
Collider, який містить дані про взаємодіючий об'єкт. - Проста настройка: Використовується для додавання логіки взаємодії без необхідності обробки фізики зіткнень.
using UnityEngine;
public class TriggerExample : MonoBehaviour
{
void OnTriggerEnter(Collider other)
{
// Перевіряємо, якщо об'єкт має тег "Player"
if (other.CompareTag("Player"))
{
Debug.Log("Гравець увійшов у тригер!");
// Додаємо логіку, наприклад, збільшення очок
}
}
}
Коментарі