Справочники 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("Объект деактивирован. Освобождение ресурсов.");
    }
}
Комментарии
Добавить комментарий

Пока комментариев нет