Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


IsDestroying()

Checks if the GameObject and its descendants are currently in the process of being destroyed.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public bool IsDestroying()

Returns

Type

Description

boolIs this GameObject being destroyed.

Remarks

This function is only needed in the OnDestroy() lifetime callbacks for MonoBehaviours. For example if you need to instantiate a GameObject in an OnDestroy() callback under a specific parent GameObject, you will need to check if that parent GameObject is also in process of being destroyed before using it as a parent. Additional Resources: MonoBehaviour.OnDestroy().