# SceneView

> Use this class to manage SceneView settings, change the SceneView camera properties, subscribe to events, call SceneView methods, and render open scenes.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor
* **Inherits from:** SearchableEditorWindow
* **Implements:** [IHasCustomMenu](/engine/6000.0/script-reference/unityeditor/ihascustommenu.md), [ISupportsOverlays](/engine/6000.0/script-reference/unityeditor/overlays/isupportsoverlays.md)

```csharp
[EditorWindowTitle(title = "Scene", useTypeNameAsIconName = true)]
public class SceneView : SearchableEditorWindow, IHasCustomMenu, ISupportsOverlays
```

## Static Fields

| Value                                                                                                             | Description                                                                   |
| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| [lastActiveSceneViewChanged](/engine/6000.0/script-reference/unityeditor/sceneview/lastactivesceneviewchanged.md) | Register to this callback to get notified when the active Scene View changes. |

## Properties

| Property                                                                                                | Description                                                                                                                                                                                                                                                                     |
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [audioPlay](/engine/6000.0/script-reference/unityeditor/sceneview/audioplay.md)                         | Enables or disables Scene view audio effects.                                                                                                                                                                                                                                   |
| [camera](/engine/6000.0/script-reference/unityeditor/sceneview/camera.md)                               | The [Camera](/engine/6000.0/script-reference/unityengine/camera.md) that is rendering this [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md).                                                                                                               |
| [cameraDistance](/engine/6000.0/script-reference/unityeditor/sceneview/cameradistance.md)               | The distance from [SceneView.camera](/engine/6000.0/script-reference/unityeditor/sceneview/camera.md) to [SceneView.pivot](/engine/6000.0/script-reference/unityeditor/sceneview/pivot.md).                                                                                     |
| [cameraMode](/engine/6000.0/script-reference/unityeditor/sceneview/cameramode-1.md)                     | The current [DrawCameraMode](/engine/6000.0/script-reference/unityeditor/drawcameramode.md) for the Scene view [SceneView.camera](/engine/6000.0/script-reference/unityeditor/sceneview/camera.md).                                                                             |
| [cameraSettings](/engine/6000.0/script-reference/unityeditor/sceneview/camerasettings-1.md)             | Use [SceneView.CameraSettings](/engine/6000.0/script-reference/unityeditor/sceneview/camerasettings.md) to set the properties for the [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md) Camera.                                                             |
| [cameraViewport](/engine/6000.0/script-reference/unityeditor/sceneview/cameraviewport.md)               | The position and size of the area that the camera renders.                                                                                                                                                                                                                      |
| [drawGizmos](/engine/6000.0/script-reference/unityeditor/sceneview/drawgizmos.md)                       | Sets the visibility of all Gizmos in the Scene view.                                                                                                                                                                                                                            |
| [in2DMode](/engine/6000.0/script-reference/unityeditor/sceneview/in2dmode.md)                           | Whether the [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md) is in 2D mode.                                                                                                                                                                                |
| [isRotationLocked](/engine/6000.0/script-reference/unityeditor/sceneview/isrotationlocked.md)           | Whether the Scene view [SceneView.camera](/engine/6000.0/script-reference/unityeditor/sceneview/camera.md) can be rotated.                                                                                                                                                      |
| [isUsingSceneFiltering](/engine/6000.0/script-reference/unityeditor/sceneview/isusingscenefiltering.md) | Whether this [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md) is using scene filtering.                                                                                                                                                                    |
| [lastSceneViewRotation](/engine/6000.0/script-reference/unityeditor/sceneview/lastsceneviewrotation.md) | When the Scene view is in 2D mode, this property contains the last [SceneView.camera](/engine/6000.0/script-reference/unityeditor/sceneview/camera.md) rotation.                                                                                                                |
| [orthographic](/engine/6000.0/script-reference/unityeditor/sceneview/orthographic.md)                   | Whether the Scene view camera is set to orthographic mode.                                                                                                                                                                                                                      |
| [pivot](/engine/6000.0/script-reference/unityeditor/sceneview/pivot.md)                                 | The central point that the camera orbits within the Scene view.                                                                                                                                                                                                                 |
| [rotation](/engine/6000.0/script-reference/unityeditor/sceneview/rotation.md)                           | The direction of the [SceneView.camera](/engine/6000.0/script-reference/unityeditor/sceneview/camera.md) to the [SceneView.pivot](/engine/6000.0/script-reference/unityeditor/sceneview/pivot.md) of the [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md). |
| [sceneLighting](/engine/6000.0/script-reference/unityeditor/sceneview/scenelighting.md)                 | Whether lighting is enabled or disabled in the Scene view.                                                                                                                                                                                                                      |
| [sceneViewState](/engine/6000.0/script-reference/unityeditor/sceneview/sceneviewstate-1.md)             | Use [SceneView.SceneViewState](/engine/6000.0/script-reference/unityeditor/sceneview/sceneviewstate.md) to set the debug options for the Scene view.                                                                                                                            |
| [showGrid](/engine/6000.0/script-reference/unityeditor/sceneview/showgrid.md)                           | Gets or sets whether to enable the grid for an instance of the SceneView.                                                                                                                                                                                                       |
| [size](/engine/6000.0/script-reference/unityeditor/sceneview/size.md)                                   | The size of the Scene view measured diagonally.                                                                                                                                                                                                                                 |
| [validateTrueMetals](/engine/6000.0/script-reference/unityeditor/sceneview/validatetruemetals.md)       | Whether the albedo is black for materials with an average specular color above 0.45.                                                                                                                                                                                            |

## Static Properties

| Property                                                                                                    | Description                                                                                                |
| ----------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [currentDrawingSceneView](/engine/6000.0/script-reference/unityeditor/sceneview/currentdrawingsceneview.md) | The [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md) that is being drawn.             |
| [lastActiveSceneView](/engine/6000.0/script-reference/unityeditor/sceneview/lastactivesceneview.md)         | The [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md) that was most recently in focus. |
| [sceneViews](/engine/6000.0/script-reference/unityeditor/sceneview/sceneviews.md)                           | The list of all open Scene view windows.                                                                   |
| [selectedOutlineColor](/engine/6000.0/script-reference/unityeditor/sceneview/selectedoutlinecolor.md)       | Gets the [Color](/engine/6000.0/script-reference/unityengine/color.md) of selected outline.                |

## Methods

| Method                                                                                                          | Description                                                                                                                                                                                                     |
| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AlignViewToObject](/engine/6000.0/script-reference/unityeditor/sceneview/alignviewtoobject.md)                 | Moves the Scene view to frame a transform.                                                                                                                                                                      |
| [AlignWithView](/engine/6000.0/script-reference/unityeditor/sceneview/alignwithview.md)                         | Aligns the current selection with the position and rotation of the Scene view [SceneView.camera](/engine/6000.0/script-reference/unityeditor/sceneview/camera.md).                                              |
| [Frame](/engine/6000.0/script-reference/unityeditor/sceneview/frame.md)                                         | Frames the given bounds in the Scene view.                                                                                                                                                                      |
| [FrameSelected](/engine/6000.0/script-reference/unityeditor/sceneview/frameselected.md)                         | Frame the object selection in the Scene view.                                                                                                                                                                   |
| [IsCameraDrawModeEnabled](/engine/6000.0/script-reference/unityeditor/sceneview/iscameradrawmodeenabled.md)     | Returns true if mode is enabled in the current rendering setup, including custom validators.                                                                                                                    |
| [IsCameraDrawModeSupported](/engine/6000.0/script-reference/unityeditor/sceneview/iscameradrawmodesupported.md) | Checks if the current rendering configuration supports the [SceneView.CameraMode](/engine/6000.0/script-reference/unityeditor/sceneview/cameramode.md). The check includes custom validators.                   |
| [LookAt](/engine/6000.0/script-reference/unityeditor/sceneview/lookat.md)                                       | Moves the Scene view to focus on a target.                                                                                                                                                                      |
| [LookAtDirect](/engine/6000.0/script-reference/unityeditor/sceneview/lookatdirect.md)                           | [SceneView.LookAt](/engine/6000.0/script-reference/unityeditor/sceneview/lookat.md) without animating the scene movement.                                                                                       |
| [MoveToView](/engine/6000.0/script-reference/unityeditor/sceneview/movetoview.md)                               | Transforms all selected object to the scene [SceneView.pivot](/engine/6000.0/script-reference/unityeditor/sceneview/pivot.md).                                                                                  |
| [ResetCameraSettings](/engine/6000.0/script-reference/unityeditor/sceneview/resetcamerasettings.md)             | Resets the [SceneView.CameraSettings](/engine/6000.0/script-reference/unityeditor/sceneview/camerasettings.md) for the [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md) Camera to default. |
| [SetSceneViewShaderReplace](/engine/6000.0/script-reference/unityeditor/sceneview/setsceneviewshaderreplace.md) | Sets a replacement shader for rendering this Scene view.                                                                                                                                                        |
| [SupportsStageHandling](/engine/6000.0/script-reference/unityeditor/sceneview/supportsstagehandling.md)         | Override this method to control whether the Scene view should change when you switch from one stage to another stage.                                                                                           |

## Static Methods

| Method                                                                                                              | Description                                                                                                                                                                                                                                                      |
| ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AddCameraMode](/engine/6000.0/script-reference/unityeditor/sceneview/addcameramode.md)                             | Add a custom camera mode to the Scene view camera mode list.                                                                                                                                                                                                     |
| [AddOverlayToActiveView](/engine/6000.0/script-reference/unityeditor/sceneview/addoverlaytoactiveview.md)           | Add an [Overlay](/engine/6000.0/script-reference/unityeditor/overlays/overlay.md) to be displayed in the last focused Scene View. Overlays added to this static list will be automatically moved to the last active Scene View, and are displayed until removed. |
| [ClearUserDefinedCameraModes](/engine/6000.0/script-reference/unityeditor/sceneview/clearuserdefinedcameramodes.md) | Remove all user-defined camera modes.                                                                                                                                                                                                                            |
| [FrameLastActiveSceneView](/engine/6000.0/script-reference/unityeditor/sceneview/framelastactivesceneview.md)       | Frames the currently selected object(s) in the last active Scene view.                                                                                                                                                                                           |
| [GetAllSceneCameras](/engine/6000.0/script-reference/unityeditor/sceneview/getallscenecameras.md)                   | Retrieves an array of all [SceneView.camera](/engine/6000.0/script-reference/unityeditor/sceneview/camera.md) components from all open Scene views.                                                                                                              |
| [GetBuiltinCameraMode](/engine/6000.0/script-reference/unityeditor/sceneview/getbuiltincameramode.md)               | Gets the built-in [SceneView.CameraMode](/engine/6000.0/script-reference/unityeditor/sceneview/cameramode.md) that matches the specified [DrawCameraMode](/engine/6000.0/script-reference/unityeditor/drawcameramode.md).                                        |
| [RemoveOverlayFromActiveView](/engine/6000.0/script-reference/unityeditor/sceneview/removeoverlayfromactiveview.md) | Remove an [Overlay](/engine/6000.0/script-reference/unityeditor/overlays/overlay.md) from displaying in the last focused Scene View.                                                                                                                             |
| [RepaintAll](/engine/6000.0/script-reference/unityeditor/sceneview/repaintall.md)                                   | Repaints every open [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md).                                                                                                                                                                       |

## Events

| Member                                                                                                  | Description                                                                                                                                                                      |
| ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [gridVisibilityChanged](/engine/6000.0/script-reference/unityeditor/sceneview/gridvisibilitychanged.md) | Invoked when grid visibility changes.                                                                                                                                            |
| [onCameraModeChanged](/engine/6000.0/script-reference/unityeditor/sceneview/oncameramodechanged.md)     | An event that is invoked when the selected [SceneView.cameraMode](/engine/6000.0/script-reference/unityeditor/sceneview/cameramode-1.md) changes.                                |
| [onValidateCameraMode](/engine/6000.0/script-reference/unityeditor/sceneview/onvalidatecameramode.md)   | A multicast delegate for custom render pipelines to specify support for a requested [SceneView.CameraMode](/engine/6000.0/script-reference/unityeditor/sceneview/cameramode.md). |

## Static Events

| Member                                                                                    | Description                                                                                   |
| ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [beforeSceneGui](/engine/6000.0/script-reference/unityeditor/sceneview/beforescenegui.md) | The event issued when the OnGUI method is called.                                             |
| [duringSceneGui](/engine/6000.0/script-reference/unityeditor/sceneview/duringscenegui.md) | Subscribe to this event to receive a callback whenever the Scene view calls the OnGUI method. |

## Classes

| Class                                                                                               | Description                                                                                                                                        |
| --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| [SceneView.CameraSettings](/engine/6000.0/script-reference/unityeditor/sceneview/camerasettings.md) | Use this class to set [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md) Camera properties.                                     |
| [SceneView.SceneViewState](/engine/6000.0/script-reference/unityeditor/sceneview/sceneviewstate.md) | A collection of graphic settings for this [SceneView](/engine/6000.0/script-reference/unityeditor/sceneview.md). All graphic settings are boolean. |

## Structs

| Struct                                                                                      | Description                           |
| ------------------------------------------------------------------------------------------- | ------------------------------------- |
| [SceneView.CameraMode](/engine/6000.0/script-reference/unityeditor/sceneview/cameramode.md) | Describes a built-in Scene view mode. |

## Inheritance

**Inherited Members:**

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

### Operators

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