Довідники Unity C# OnCollisionExit

Що таке OnCollisionExit в Unity C#?

Метод OnCollisionExit є вбудованим методом Unity, який викликається, коли об'єкт перестає стикатися з іншим об'єктом. Цей метод часто використовується для обробки подій, пов'язаних із завершенням контакту між об'єктами, наприклад, для вимкнення певних ефектів, скидання станів або зміни логіки гри.


Основні характеристики методу OnCollisionExit
  1. Спрацьовує при завершенні зіткнення: Метод викликається один раз, коли колайдер об'єкта перестає контактувати з іншим колайдером.
  2. Приймає інформацію про зіткнення: Як параметр передається об'єкт типу Collision, що містить дані про зіткнення.
  3. Потребує фізики: Для роботи методу необхідно, щоб на об'єкті та об'єкті зіткнення були налаштовані фізичні компоненти, такі як Rigidbody і Collider.
using UnityEngine;

public class CollisionHandler : MonoBehaviour
{
    // Метод викликається, коли об'єкт перестає стикатися з іншим
    void OnCollisionExit(Collision collision)
    {
        Debug.Log("Об'єкт перестав стикатися з: " + collision.gameObject.name);

        // Приклад логіки: зміна кольору об'єкта при завершенні зіткнення
        GetComponent<Renderer>().material.color = Color.white;
    }
}
Коментарі
Додати коментар

Поки що коментарів немає