# HierarchyWindow

> Represents the Hierarchy Window in the Unity Editor. Use this class to customize the Hierarchy window, register node type handlers, and handle view events.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Hierarchy.Editor](/engine/6000.5/script-reference/unity/hierarchy/editor.md)
* **Assembly:** UnityEditor
* **Inherits from:** [EditorWindow](/engine/6000.5/script-reference/unityeditor/editorwindow.md)
* **Implements:** [IHasCustomMenu](/engine/6000.5/script-reference/unityeditor/ihascustommenu.md), [ISerializationCallbackReceiver](/engine/6000.5/script-reference/unityengine/iserializationcallbackreceiver.md)

```csharp
[EditorWindowTitle(title = "Hierarchy")]
public sealed class HierarchyWindow : EditorWindow, IHasCustomMenu, ISerializationCallbackReceiver
```

## Constructors

| Constructor                                                                                         | Description                                                                                                 |
| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| [HierarchyWindow()](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/ctor.md) | Creates a new [HierarchyWindow](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow.md). |

## Properties

| Property                                                                               | Description                                                                                                                                                                                                                |
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [View](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/view.md) | Gets the [HierarchyView](/engine/6000.5/script-reference/unity/hierarchy/hierarchyview.md) currently being displayed in this [HierarchyWindow](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow.md). |

## Methods

| Method                                                                                                                   | Description                                                                                                                                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [SetSearchText](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/setsearchtext.md)                 | Sets the search filter text in the [HierarchyWindow](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow.md).                                                                                                      |
| [UpdateEditorSelection](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/updateeditorselection.md) | Updates the Editor [Selection](/engine/6000.5/script-reference/unityeditor/selection.md) to match the [EntityId](/engine/6000.5/script-reference/unityengine/entityid.md) of the nodes that are flagged as selected in the Hierarchy. |

## Static Events

| Member                                                                                                               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [BindView](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/bindview.md)                       | Raised when a [HierarchyView](/engine/6000.5/script-reference/unity/hierarchy/hierarchyview.md) is bound to the Hierarchy window. Typically used to load additional stylesheets and add styles to [HierarchyView.StyleContainer](/engine/6000.5/script-reference/unity/hierarchy/hierarchyview/stylecontainer.md).                                                                                                                                                                          |
| [BindViewItem](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/bindviewitem.md)               | Raised when a [HierarchyViewItem](/engine/6000.5/script-reference/unity/hierarchy/hierarchyviewitem.md) is bound to a [HierarchyView](/engine/6000.5/script-reference/unity/hierarchy/hierarchyview.md). Use this event to customize the view item.                                                                                                                                                                                                                                         |
| [GetTooltip](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/gettooltip.md)                   | Customize the tooltip that displays when the mouse hovers the node name label.                                                                                                                                                                                                                                                                                                                                                                                                              |
| [PopulateContextMenu](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/populatecontextmenu.md) | Raised when a right click is handled on a node or on the background of the [HierarchyView](/engine/6000.5/script-reference/unity/hierarchy/hierarchyview.md).                                                                                                                                                                                                                                                                                                                               |
| [UnbindView](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/unbindview.md)                   | Raised when a [HierarchyView](/engine/6000.5/script-reference/unity/hierarchy/hierarchyview.md) is about to be unbound from the [HierarchyWindow](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow.md). Typically used to cleanup resources associated with the view.                                                                                                                                                                                                 |
| [UnbindViewItem](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/unbindviewitem.md)           | Raised when a [HierarchyViewItem](/engine/6000.5/script-reference/unity/hierarchy/hierarchyviewitem.md) is unbound from a [HierarchyView](/engine/6000.5/script-reference/unity/hierarchy/hierarchyview.md). Use this event to cleanup the view item. Note that hierarchy view item are recycled by handler, so unbinding doesn't mean destruction. For performance reasons, the recommended best practice is to not undo styles or modifications done during binding in this unbind event. |

## Delegates

| Delegate                                                                                                                                                     | Description                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [HierarchyWindow.BindViewEventHandler](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/bindvieweventhandler.md)                       | Delegate type for the [HierarchyWindow.BindView](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/bindview.md) event.                       |
| [HierarchyWindow.BindViewItemEventHandler](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/bindviewitemeventhandler.md)               | Delegate type for the [HierarchyWindow.BindViewItem](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/bindviewitem.md) event.               |
| [HierarchyWindow.GetTooltipEventHandler](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/gettooltipeventhandler.md)                   | Delegate type for the [HierarchyWindow.GetTooltip](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/gettooltip.md) event.                   |
| [HierarchyWindow.PopulateContextMenuEventHandler](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/populatecontextmenueventhandler.md) | Delegate type for the [HierarchyWindow.PopulateContextMenu](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/populatecontextmenu.md) event. |
| [HierarchyWindow.UnbindViewEventHandler](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/unbindvieweventhandler.md)                   | Delegate type for the [HierarchyWindow.UnbindView](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/unbindview.md) event.                   |
| [HierarchyWindow.UnbindViewItemEventHandler](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/unbindviewitemeventhandler.md)           | Delegate type for the [HierarchyWindow.UnbindViewItem](/engine/6000.5/script-reference/unity/hierarchy/editor/hierarchywindow/unbindviewitem.md) event.           |

## Inheritance

**Inherited Members:**

* [EditorWindow.BeginWindows()](/engine/6000.5/script-reference/unityeditor/editorwindow/beginwindows.md)
* [EditorWindow.EndWindows()](/engine/6000.5/script-reference/unityeditor/editorwindow/endwindows.md)
* [EditorWindow.ShowNotification(GUIContent)](/engine/6000.5/script-reference/unityeditor/editorwindow/shownotification.md#shownotification\(guicontent\))
* [EditorWindow.ShowNotification(GUIContent, double)](/engine/6000.5/script-reference/unityeditor/editorwindow/shownotification.md#shownotification\(guicontent-double\))
* [EditorWindow.RemoveNotification()](/engine/6000.5/script-reference/unityeditor/editorwindow/removenotification.md)
* [EditorWindow.ShowTab()](/engine/6000.5/script-reference/unityeditor/editorwindow/showtab.md)
* [EditorWindow.Focus()](/engine/6000.5/script-reference/unityeditor/editorwindow/focus.md)
* [EditorWindow.ShowUtility()](/engine/6000.5/script-reference/unityeditor/editorwindow/showutility.md)
* [EditorWindow.ShowPopup()](/engine/6000.5/script-reference/unityeditor/editorwindow/showpopup.md)
* [EditorWindow.ShowModalUtility()](/engine/6000.5/script-reference/unityeditor/editorwindow/showmodalutility.md)
* [EditorWindow.ShowAsDropDown(Rect, Vector2)](/engine/6000.5/script-reference/unityeditor/editorwindow/showasdropdown.md)
* [EditorWindow.Show()](/engine/6000.5/script-reference/unityeditor/editorwindow/show.md#show\(\))
* [EditorWindow.Show(bool)](/engine/6000.5/script-reference/unityeditor/editorwindow/show.md#show\(bool\))
* [EditorWindow.ShowAuxWindow()](/engine/6000.5/script-reference/unityeditor/editorwindow/showauxwindow.md)
* [EditorWindow.ShowModal()](/engine/6000.5/script-reference/unityeditor/editorwindow/showmodal.md)
* [EditorWindow.GetWindow(Type, bool, string, bool)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md)
* [EditorWindow.GetWindowWithRect(Type, Rect, bool, string)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindowwithrect.md)
* [EditorWindow.GetWindow\<T>()](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md#getwindowt\(\))
* [EditorWindow.GetWindow\<T>(bool)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md#getwindowt\(bool\))
* [EditorWindow.GetWindow\<T>(bool, string)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md#getwindowt\(bool-string\))
* [EditorWindow.GetWindow\<T>(string)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md#getwindowt\(string\))
* [EditorWindow.GetWindow\<T>(string, bool)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md#getwindowt\(string-bool\))
* [EditorWindow.GetWindow\<T>(bool, string, bool)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md#getwindowt\(bool-string-bool\))
* [EditorWindow.GetWindow\<T>(Type\[\])](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md#getwindowt\(type\))
* [EditorWindow.GetWindow\<T>(string, Type\[\])](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md#getwindowt\(string-type\))
* [EditorWindow.GetWindow\<T>(string, bool, Type\[\])](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindow.md#getwindowt\(string-bool-type\))
* [EditorWindow.CreateWindow\<T>(Type\[\])](/engine/6000.5/script-reference/unityeditor/editorwindow/createwindow.md#createwindowt\(type\))
* [EditorWindow.CreateWindow\<T>(string, Type\[\])](/engine/6000.5/script-reference/unityeditor/editorwindow/createwindow.md#createwindowt\(string-type\))
* [EditorWindow.HasOpenInstances\<T>()](/engine/6000.5/script-reference/unityeditor/editorwindow/hasopeninstances.md)
* [EditorWindow.FocusWindowIfItsOpen(Type)](/engine/6000.5/script-reference/unityeditor/editorwindow/focuswindowifitsopen.md)
* [EditorWindow.FocusWindowIfItsOpen\<T>()](/engine/6000.5/script-reference/unityeditor/editorwindow/focuswindowifitsopen.md)
* [EditorWindow.GetWindowWithRect\<T>(Rect)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindowwithrect.md#getwindowwithrectt\(rect\))
* [EditorWindow.GetWindowWithRect\<T>(Rect, bool)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindowwithrect.md#getwindowwithrectt\(rect-bool\))
* [EditorWindow.GetWindowWithRect\<T>(Rect, bool, string)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindowwithrect.md#getwindowwithrectt\(rect-bool-string\))
* [EditorWindow.GetWindowWithRect\<T>(Rect, bool, string, bool)](/engine/6000.5/script-reference/unityeditor/editorwindow/getwindowwithrect.md#getwindowwithrectt\(rect-bool-string-bool\))
* [EditorWindow.SaveChanges()](/engine/6000.5/script-reference/unityeditor/editorwindow/savechanges.md)
* [EditorWindow.DiscardChanges()](/engine/6000.5/script-reference/unityeditor/editorwindow/discardchanges.md)
* [EditorWindow.Close()](/engine/6000.5/script-reference/unityeditor/editorwindow/close.md)
* [EditorWindow.Repaint()](/engine/6000.5/script-reference/unityeditor/editorwindow/repaint.md)
* [EditorWindow.SendEvent(Event)](/engine/6000.5/script-reference/unityeditor/editorwindow/sendevent.md)
* [EditorWindow.GetExtraPaneTypes()](/engine/6000.5/script-reference/unityeditor/editorwindow/getextrapanetypes.md)
* [EditorWindow.TryGetOverlay(string, Overlay)](/engine/6000.5/script-reference/unityeditor/editorwindow/trygetoverlay.md)
* [EditorWindow.dataModeController](/engine/6000.5/script-reference/unityeditor/editorwindow/datamodecontroller.md)
* [EditorWindow.rootVisualElement](/engine/6000.5/script-reference/unityeditor/editorwindow/rootvisualelement.md)
* [EditorWindow.overlayCanvas](/engine/6000.5/script-reference/unityeditor/editorwindow/overlaycanvas.md)
* [EditorWindow.wantsMouseMove](/engine/6000.5/script-reference/unityeditor/editorwindow/wantsmousemove.md)
* [EditorWindow.wantsMouseEnterLeaveWindow](/engine/6000.5/script-reference/unityeditor/editorwindow/wantsmouseenterleavewindow.md)
* [EditorWindow.wantsLessLayoutEvents](/engine/6000.5/script-reference/unityeditor/editorwindow/wantslesslayoutevents.md)
* [EditorWindow.autoRepaintOnSceneChange](/engine/6000.5/script-reference/unityeditor/editorwindow/autorepaintonscenechange.md)
* [EditorWindow.maximized](/engine/6000.5/script-reference/unityeditor/editorwindow/maximized.md)
* [EditorWindow.hasFocus](/engine/6000.5/script-reference/unityeditor/editorwindow/hasfocus.md)
* [EditorWindow.docked](/engine/6000.5/script-reference/unityeditor/editorwindow/docked.md)
* [EditorWindow.focusedWindow](/engine/6000.5/script-reference/unityeditor/editorwindow/focusedwindow.md)
* [EditorWindow.mouseOverWindow](/engine/6000.5/script-reference/unityeditor/editorwindow/mouseoverwindow.md)
* [EditorWindow.hasUnsavedChanges](/engine/6000.5/script-reference/unityeditor/editorwindow/hasunsavedchanges.md)
* [EditorWindow.saveChangesMessage](/engine/6000.5/script-reference/unityeditor/editorwindow/savechangesmessage.md)
* [EditorWindow.minSize](/engine/6000.5/script-reference/unityeditor/editorwindow/minsize.md)
* [EditorWindow.maxSize](/engine/6000.5/script-reference/unityeditor/editorwindow/maxsize.md)
* [EditorWindow.titleContent](/engine/6000.5/script-reference/unityeditor/editorwindow/titlecontent.md)
* [EditorWindow.position](/engine/6000.5/script-reference/unityeditor/editorwindow/position.md)
* [EditorWindow.windowFocusChanged](/engine/6000.5/script-reference/unityeditor/editorwindow/windowfocuschanged.md)
* [ScriptableObject.CreateInstance(string)](/engine/6000.5/script-reference/unityengine/scriptableobject/createinstance.md#createinstance\(string\))
* [ScriptableObject.CreateInstance(Type)](/engine/6000.5/script-reference/unityengine/scriptableobject/createinstance.md#createinstance\(type\))
* [ScriptableObject.CreateInstance\<T>()](/engine/6000.5/script-reference/unityengine/scriptableobject/createinstance.md)
* [Object.GetEntityId()](/engine/6000.5/script-reference/unityengine/object/getentityid.md)
* [Object.GetHashCode()](/engine/6000.5/script-reference/unityengine/object/gethashcode.md)
* [Object.InstantiateAsync\<T>(T)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Transform, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Transform, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.InstantiateAsync\<T>(T, int, ReadOnlySpan\<Vector3>, ReadOnlySpan\<Quaternion>, InstantiateParameters, CancellationToken)](/engine/6000.5/script-reference/unityengine/object/instantiateasync.md)
* [Object.Instantiate(Object, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion\))
* [Object.Instantiate(Object, Vector3, Quaternion, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-vector3-quaternion-transform\))
* [Object.Instantiate(Object)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object\))
* [Object.Instantiate(Object, Scene)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-scene\))
* [Object.Instantiate\<T>(T, InstantiateParameters)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, InstantiateParameters)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate(Object, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform\))
* [Object.Instantiate(Object, Transform, bool)](/engine/6000.5/script-reference/unityengine/object/instantiate.md#instantiate\(object-transform-bool\))
* [Object.Instantiate\<T>(T)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Vector3, Quaternion, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Instantiate\<T>(T, Transform, bool)](/engine/6000.5/script-reference/unityengine/object/instantiate.md)
* [Object.Destroy(Object, float)](/engine/6000.5/script-reference/unityengine/object/destroy.md)
* [Object.DestroyImmediate(Object, bool)](/engine/6000.5/script-reference/unityengine/object/destroyimmediate.md)
* [Object.FindObjectsByType(Type)](/engine/6000.5/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type\))
* [Object.FindObjectsByType(Type, FindObjectsInactive)](/engine/6000.5/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytype\(type-findobjectsinactive\))
* [Object.DontDestroyOnLoad(Object)](/engine/6000.5/script-reference/unityengine/object/dontdestroyonload.md)
* [Object.FindAnyObjectByType\<T>()](/engine/6000.5/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(\))
* [Object.FindAnyObjectByType\<T>(FindObjectsInactive)](/engine/6000.5/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytypet\(findobjectsinactive\))
* [Object.FindObjectsByType\<T>()](/engine/6000.5/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(\))
* [Object.FindObjectsByType\<T>(FindObjectsInactive)](/engine/6000.5/script-reference/unityengine/object/findobjectsbytype.md#findobjectsbytypet\(findobjectsinactive\))
* [Object.FindAnyObjectByType(Type)](/engine/6000.5/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type\))
* [Object.FindAnyObjectByType(Type, FindObjectsInactive)](/engine/6000.5/script-reference/unityengine/object/findanyobjectbytype.md#findanyobjectbytype\(type-findobjectsinactive\))
* [Object.ToString()](/engine/6000.5/script-reference/unityengine/object/tostring.md)
* [Object.name](/engine/6000.5/script-reference/unityengine/object/name.md)
* [Object.hideFlags](/engine/6000.5/script-reference/unityengine/object/hideflags.md)

### Operators

| Operator                                                                           | Description                                                             |
| ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [operator ==](/engine/6000.5/script-reference/unityengine/object/op-equality.md)   | Compares two object references to see if they refer to the same object. |
| [bool](/engine/6000.5/script-reference/unityengine/object/op-implicit.md)          | Determines whether the object exists.                                   |
| [operator !=](/engine/6000.5/script-reference/unityengine/object/op-inequality.md) | Compares if two objects refer to a different object.                    |
