Що таке OnDisable в Unity C#?
Метод OnDisable є вбудованим методом Unity, який викликається автоматично, коли об'єкт, до якого прикріплено скрипт, стає неактивним. Цей метод корисний для очищення ресурсів, зупинки роботи об'єктів або відключення підписок на події.
OnDisable
- Автоматичний виклик: Метод викликається Unity, коли об'єкт відключається або знищується.
- Очищення ресурсів: Використовується для завершення процесів, таких як зупинка корутин, відключення підписок на події або звільнення ресурсів.
- Протилежність
OnEnable: ЯкщоOnEnableвикористовується для підготовки об'єкта до роботи,OnDisableвикористовується для виконання зворотних дій.
using UnityEngine;
public class Player : MonoBehaviour
{
void OnEnable()
{
Debug.Log("Об'єкт активовано.");
}
// Метод OnDisable викликається, коли об'єкт відключається
void OnDisable()
{
Debug.Log("Об'єкт деактивовано. Звільнення ресурсів.");
}
}
Коментарі