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

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

Метод OnDisable є вбудованим методом Unity, який викликається автоматично, коли об'єкт, до якого прикріплено скрипт, стає неактивним. Цей метод корисний для очищення ресурсів, зупинки роботи об'єктів або відключення підписок на події.


Основні характеристики методу OnDisable
  1. Автоматичний виклик: Метод викликається Unity, коли об'єкт відключається або знищується.
  2. Очищення ресурсів: Використовується для завершення процесів, таких як зупинка корутин, відключення підписок на події або звільнення ресурсів.
  3. Протилежність OnEnable: Якщо OnEnable використовується для підготовки об'єкта до роботи, OnDisable використовується для виконання зворотних дій.
using UnityEngine;

public class Player : MonoBehaviour
{
    void OnEnable()
    {
        Debug.Log("Об'єкт активовано.");
    }

    // Метод OnDisable викликається, коли об'єкт відключається
    void OnDisable()
    {
        Debug.Log("Об'єкт деактивовано. Звільнення ресурсів.");
    }
}
Коментарі
Додати коментар

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