Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


hierarchyWindowChanged

A callback to be raised when an object in the hierarchy changes. Each time an object is (or a group of objects are) created, renamed, parented, unparented or destroyed this callback is raised.
Read time 1 minuteLast updated 5 days ago

Definition

  • Type: Field
  • Namespace: UnityEditor
  • Assembly: UnityEditor
Warning
Deprecated. Use EditorApplication.hierarchyChanged
public static EditorApplication.CallbackFunction hierarchyWindowChanged

Remarks

Additional Resources: EditorWindow.OnHierarchyChange().
using UnityEditor;using UnityEngine;public class ExampleCode{ [MenuItem("Example/Hierarchy Window Changed")] static void Example() { EditorApplication.hierarchyWindowChanged += ExampleCallback; } static void ExampleCallback() { Object[] all = Resources.FindObjectsOfTypeAll(typeof(Object)); Debug.Log("There are " + all.Length + " objects at the moment."); }}
Note: Changing the HideFlags on an object will also cause this callback to be called.