docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class ComponentInspector

    Inspector for a single component inspector that can be drawn in a component list editor.

    Inheritance
    object
    ComponentInspector
    ConditionBaseInspector
    FixedTagConditionInspector
    CalculateLandmarksInspector
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.MARS
    Assembly: Unity.MARS.Editor.dll
    Syntax
    [MovedFrom("Unity.MARS")]
    public class ComponentInspector

    Fields

    activeProperty

    The property that represents if the component is active.

    Declaration
    public SerializedProperty activeProperty
    Field Value
    Type Description
    SerializedProperty

    baseProperty

    The serialized property that represents this component in the component list.

    Declaration
    public SerializedProperty baseProperty
    Field Value
    Type Description
    SerializedProperty

    isDirty

    Has the serialization of the object changed in a way the inspector needs to be reconstructed.

    Declaration
    public bool isDirty
    Field Value
    Type Description
    bool

    Properties

    EditorInspector

    Parent unity editor of the object that contains the component list.

    Declaration
    public Editor EditorInspector { get; }
    Property Value
    Type Description
    Editor

    serializedObject

    A SerializedObject representing the object or objects being inspected.

    Declaration
    public SerializedObject serializedObject { get; }
    Property Value
    Type Description
    SerializedObject

    target

    The component being inspected.

    Declaration
    public Object target { get; protected set; }
    Property Value
    Type Description
    Object

    Methods

    CleanUp()

    Cleans up the component editor.

    Declaration
    protected virtual void CleanUp()

    DrawDefaultInspector()

    Draws the parameters with the default parameter property drawer in the inspector.

    Declaration
    public void DrawDefaultInspector()

    GetDisplayTitle()

    Gets the displayable name for the title.

    Declaration
    public virtual string GetDisplayTitle()
    Returns
    Type Description
    string

    The displayable name

    GetParameters(bool)

    Gets the serialized parameters of the component.

    Declaration
    public void GetParameters(bool inChildren = true)
    Parameters
    Type Name Description
    bool inChildren

    Get the child properties of a property.

    GetToolTip()

    Get the tooltip on the component from the ComponentTooltipAttribute

    Declaration
    public virtual string GetToolTip()
    Returns
    Type Description
    string

    Returns the tooltip on the component if there is one otherwise it returns an empty string.

    HasDisplayProperties()

    Does the component have properties to display.

    Declaration
    public virtual bool HasDisplayProperties()
    Returns
    Type Description
    bool

    True if has properties to display

    Init(Object, Editor)

    Initializes the component editor. Called after creation.

    Declaration
    public virtual void Init(Object targetObject, Editor inspector)
    Parameters
    Type Name Description
    Object targetObject

    The component being inspected.

    Editor inspector

    Parent Unity editor of the object that contains the component list.

    OnDisable()

    This method is called when the scriptable object goes out of scope.

    Declaration
    public virtual void OnDisable()

    OnEnable()

    This method is called when the object is created. Called after Init.

    Declaration
    public virtual void OnEnable()

    OnInspectorGUI()

    This method is called to draw the inspector GUI

    Declaration
    public virtual void OnInspectorGUI()

    OnInternalInspectorGUI()

    Handles the extra logic for drawing the inspector inside a component list editor.

    Declaration
    public virtual void OnInternalInspectorGUI()

    OnSceneGUI()

    This method is called when drawing in the scene view.

    Declaration
    public virtual void OnSceneGUI()

    Repaint()

    Calls repaint on the parent editor.

    Declaration
    public virtual void Repaint()
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)