Class RuleOverrideTileEditor | 2D Tilemap Extras | 1.5.0-preview
docs.unity3d.com
    Show / Hide Table of Contents

    Class RuleOverrideTileEditor

    Inheritance
    Object
    Object
    ScriptableObject
    Editor
    RuleOverrideTileEditor
    AdvancedRuleOverrideTileEditor
    Inherited Members
    Editor.CreateEditorWithContext(Object[], Object, Type)
    Editor.CreateEditorWithContext(Object[], Object)
    Editor.CreateCachedEditorWithContext(Object, Object, Type, Editor)
    Editor.CreateCachedEditorWithContext(Object[], Object, Type, Editor)
    Editor.CreateCachedEditor(Object, Type, Editor)
    Editor.CreateCachedEditor(Object[], Type, Editor)
    Editor.CreateEditor(Object)
    Editor.CreateEditor(Object, Type)
    Editor.CreateEditor(Object[])
    Editor.CreateEditor(Object[], Type)
    Editor.DrawPropertiesExcluding(SerializedObject, String[])
    Editor.DrawDefaultInspector()
    Editor.Repaint()
    Editor.CreateInspectorGUI()
    Editor.RequiresConstantRepaint()
    Editor.DrawHeader()
    Editor.OnHeaderGUI()
    Editor.ShouldHideOpenButton()
    Editor.DrawFoldoutInspector(Object, Editor)
    Editor.GetPreviewTitle()
    Editor.OnInteractivePreviewGUI(Rect, GUIStyle)
    Editor.GetInfoString()
    Editor.DrawPreview(Rect)
    Editor.ReloadPreviewInstances()
    Editor.UseDefaultMargins()
    Editor.Initialize(Object[])
    Editor.MoveNextTarget()
    Editor.ResetTarget()
    Editor.target
    Editor.targets
    Editor.serializedObject
    Editor.finishedDefaultHeaderGUI
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(String)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(Object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, Boolean)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, Boolean)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
    Object.FindObjectOfType<T>()
    UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindObjectOfType(Type, Boolean)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: UnityEditor
    Syntax
    [CustomEditor(typeof(RuleOverrideTile))]
    public class RuleOverrideTileEditor : Editor, IPreviewable, IToolModeOwner

    Fields

    k_GameObjectElementHeight

    Declaration
    public static float k_GameObjectElementHeight
    Field Value
    Type Description
    Single

    k_PaddingBetweenRules

    Declaration
    public static float k_PaddingBetweenRules
    Field Value
    Type Description
    Single

    k_SpriteElementHeight

    Declaration
    public static float k_SpriteElementHeight
    Field Value
    Type Description
    Single

    m_GameObjectList

    Declaration
    public ReorderableList m_GameObjectList
    Field Value
    Type Description
    UnityEditorInternal.ReorderableList

    m_GameObjects

    Declaration
    public List<KeyValuePair<GameObject, GameObject>> m_GameObjects
    Field Value
    Type Description
    List<KeyValuePair<GameObject, GameObject>>

    m_SpriteList

    Declaration
    public ReorderableList m_SpriteList
    Field Value
    Type Description
    UnityEditorInternal.ReorderableList

    m_Sprites

    Declaration
    public List<KeyValuePair<Sprite, Sprite>> m_Sprites
    Field Value
    Type Description
    List<KeyValuePair<Sprite, Sprite>>

    Properties

    overrideTile

    Declaration
    public RuleOverrideTile overrideTile { get; }
    Property Value
    Type Description
    RuleOverrideTile

    ruleTileEditor

    Declaration
    public RuleTileEditor ruleTileEditor { get; }
    Property Value
    Type Description
    RuleTileEditor

    Methods

    DrawCustomFields()

    Declaration
    public void DrawCustomFields()

    DrawGameObjectElement(Rect, Int32, Boolean, Boolean)

    Declaration
    public void DrawGameObjectElement(Rect rect, int index, bool selected, bool focused)
    Parameters
    Type Name Description
    Rect rect
    Int32 index
    Boolean selected
    Boolean focused

    DrawGameObjectListHeader(Rect)

    Declaration
    public void DrawGameObjectListHeader(Rect rect)
    Parameters
    Type Name Description
    Rect rect

    DrawSpriteElement(Rect, Int32, Boolean, Boolean)

    Declaration
    public void DrawSpriteElement(Rect rect, int index, bool selected, bool focused)
    Parameters
    Type Name Description
    Rect rect
    Int32 index
    Boolean selected
    Boolean focused

    DrawSpriteListHeader(Rect)

    Declaration
    public void DrawSpriteListHeader(Rect rect)
    Parameters
    Type Name Description
    Rect rect

    DrawTileField()

    Declaration
    public void DrawTileField()

    GetGameObjectElementHeight(Int32)

    Declaration
    public float GetGameObjectElementHeight(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    Single

    GetSpriteElementHeight(Int32)

    Declaration
    public float GetSpriteElementHeight(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    Single

    HasPreviewGUI()

    Declaration
    public override bool HasPreviewGUI()
    Returns
    Type Description
    Boolean
    Overrides
    Editor.HasPreviewGUI()

    OnDisable()

    Declaration
    public virtual void OnDisable()

    OnEnable()

    Declaration
    public virtual void OnEnable()

    OnInspectorGUI()

    Declaration
    public override void OnInspectorGUI()
    Overrides
    Editor.OnInspectorGUI()

    OnPreviewGUI(Rect, GUIStyle)

    Declaration
    public override void OnPreviewGUI(Rect r, GUIStyle background)
    Parameters
    Type Name Description
    Rect r
    GUIStyle background
    Overrides
    Editor.OnPreviewGUI(Rect, GUIStyle)

    OnPreviewSettings()

    Declaration
    public override void OnPreviewSettings()
    Overrides
    Editor.OnPreviewSettings()

    RenderStaticPreview(String, Object[], Int32, Int32)

    Declaration
    public override Texture2D RenderStaticPreview(string assetPath, Object[] subAssets, int width, int height)
    Parameters
    Type Name Description
    String assetPath
    Object[] subAssets
    Int32 width
    Int32 height
    Returns
    Type Description
    Texture2D
    Overrides
    Editor.RenderStaticPreview(String, Object[], Int32, Int32)

    SaveInstanceTileAsset()

    Declaration
    public void SaveInstanceTileAsset()

    SaveTile()

    Declaration
    public void SaveTile()
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023