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

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