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

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

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


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

public class Player : MonoBehaviour
{
    private void OnDestroy()
    {
        Debug.Log("Об'єкт знищено. Звільнення ресурсів...");
        // Тут можна виконати дії з очищення
    }
}
Коментарі
Додати коментар

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