# TileEditor

> Default editor for Tile assets.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor
* **Inherits from:** [TileBaseEditor](/engine/6000.0/script-reference/unityeditor/tilebaseeditor.md)

```csharp
[CustomEditor(typeof(Tile))]
public class TileEditor : TileBaseEditor
```

## Methods

| Method                                                                                               | Description                                                                                                                |
| ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| [OnInspectorGUI](/engine/6000.0/script-reference/unityeditor/tileeditor/oninspectorgui.md)           | Draws the default Tile Inspector GUI.                                                                                      |
| [RenderStaticPreview](/engine/6000.0/script-reference/unityeditor/tileeditor/renderstaticpreview.md) | Creates a texture preview for rendering the [Tile](/engine/6000.0/script-reference/unityengine/wsa/tile.md) asset preview. |

## Inheritance

**Inherited Members:**

* [Editor.SaveChanges()](/engine/6000.0/script-reference/unityeditor/editor/savechanges.md)
* [Editor.DiscardChanges()](/engine/6000.0/script-reference/unityeditor/editor/discardchanges.md)
* [Editor.CreateEditorWithContext(Object\[\], Object, Type)](/engine/6000.0/script-reference/unityeditor/editor/createeditorwithcontext.md)
* [Editor.CreateCachedEditorWithContext(Object, Object, Type, Editor)](/engine/6000.0/script-reference/unityeditor/editor/createcachededitorwithcontext.md#createcachededitorwithcontext\(object-object-type-editor\))
* [Editor.CreateCachedEditorWithContext(Object\[\], Object, Type, Editor)](/engine/6000.0/script-reference/unityeditor/editor/createcachededitorwithcontext.md#createcachededitorwithcontext\(object-object-type-editor\))
* [Editor.CreateCachedEditor(Object, Type, Editor)](/engine/6000.0/script-reference/unityeditor/editor/createcachededitor.md#createcachededitor\(object-type-editor\))
* [Editor.CreateCachedEditor(Object\[\], Type, Editor)](/engine/6000.0/script-reference/unityeditor/editor/createcachededitor.md#createcachededitor\(object-type-editor\))
* [Editor.CreateEditor(Object, Type)](/engine/6000.0/script-reference/unityeditor/editor/createeditor.md#createeditor\(object-type\))
* [Editor.CreateEditor(Object\[\], Type)](/engine/6000.0/script-reference/unityeditor/editor/createeditor.md#createeditor\(object-type\))
* [Editor.DrawDefaultInspector()](/engine/6000.0/script-reference/unityeditor/editor/drawdefaultinspector.md)
* [Editor.Repaint()](/engine/6000.0/script-reference/unityeditor/editor/repaint.md)
* [Editor.CreateInspectorGUI()](/engine/6000.0/script-reference/unityeditor/editor/createinspectorgui.md)
* [Editor.RequiresConstantRepaint()](/engine/6000.0/script-reference/unityeditor/editor/requiresconstantrepaint.md)
* [Editor.DrawHeader()](/engine/6000.0/script-reference/unityeditor/editor/drawheader.md)
* [Editor.ShouldHideOpenButton()](/engine/6000.0/script-reference/unityeditor/editor/shouldhideopenbutton.md)
* [Editor.DrawFoldoutInspector(Object, Editor)](/engine/6000.0/script-reference/unityeditor/editor/drawfoldoutinspector.md)
* [Editor.HasPreviewGUI()](/engine/6000.0/script-reference/unityeditor/editor/haspreviewgui.md)
* [Editor.CreatePreview(VisualElement)](/engine/6000.0/script-reference/unityeditor/editor/createpreview.md)
* [Editor.GetPreviewTitle()](/engine/6000.0/script-reference/unityeditor/editor/getpreviewtitle.md)
* [Editor.OnPreviewGUI(Rect, GUIStyle)](/engine/6000.0/script-reference/unityeditor/editor/onpreviewgui.md)
* [Editor.OnInteractivePreviewGUI(Rect, GUIStyle)](/engine/6000.0/script-reference/unityeditor/editor/oninteractivepreviewgui.md)
* [Editor.OnPreviewSettings()](/engine/6000.0/script-reference/unityeditor/editor/onpreviewsettings.md)
* [Editor.GetInfoString()](/engine/6000.0/script-reference/unityeditor/editor/getinfostring.md)
* [Editor.DrawPreview(Rect)](/engine/6000.0/script-reference/unityeditor/editor/drawpreview.md)
* [Editor.UseDefaultMargins()](/engine/6000.0/script-reference/unityeditor/editor/usedefaultmargins.md)
* [Editor.hasUnsavedChanges](/engine/6000.0/script-reference/unityeditor/editor/hasunsavedchanges.md)
* [Editor.saveChangesMessage](/engine/6000.0/script-reference/unityeditor/editor/savechangesmessage.md)
* [Editor.target](/engine/6000.0/script-reference/unityeditor/editor/target.md)
* [Editor.targets](/engine/6000.0/script-reference/unityeditor/editor/targets.md)
* [Editor.serializedObject](/engine/6000.0/script-reference/unityeditor/editor/serializedobject.md)
* [Editor.finishedDefaultHeaderGUI](/engine/6000.0/script-reference/unityeditor/editor/finisheddefaultheadergui.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.                    |
