docs.unity3d.com
    显示 / 隐藏目录

    Class EventInspectorUtils

    Inheritance
    Object
    EventInspectorUtils
    Namespace: Unity.MARS
    Syntax
    public static class EventInspectorUtils

    Methods

    GetEvents(Type, List<FieldInfo>)

    Collect FieldInfo for fields marked with EventAttribute

    Declaration
    public static void GetEvents(Type type, List<FieldInfo> fields)
    Parameters
    Type Name Description
    Type type

    The type from which fields will be collected

    List<FieldInfo> fields

    An empty list to which fields will be appended

    GetPersistentEventGreatestCount(UnityEventBase[])

    Returns the largest persistent event count from events array.

    Declaration
    public static int GetPersistentEventGreatestCount(this UnityEventBase[] unityEvents)
    Parameters
    Type Name Description
    UnityEventBase[] unityEvents

    UnityEvents we are getting the persistent count of.

    Returns
    Type Description
    Int32

    Largest persistent event count from UnityEvents array.

    OnEventDrawerGUI(SerializedObject, Dictionary<FieldInfo, EventInspectorData>)

    Draws the visible events area.

    Declaration
    public static void OnEventDrawerGUI(SerializedObject serializedObject, Dictionary<FieldInfo, EventInspectorData> eventInspectorData)
    Parameters
    Type Name Description
    SerializedObject serializedObject

    Serialized Object from inspector.

    Dictionary<FieldInfo, EventInspectorData> eventInspectorData

    Collection of data needed to draw and manage custom event inspectors.

    SyncEventDrawers(SerializedObject, Dictionary<FieldInfo, EventInspectorData>)

    Determines what events are displayed and when not displayed removes the listeners.

    Declaration
    public static void SyncEventDrawers(SerializedObject serializedObject, Dictionary<FieldInfo, EventInspectorData> eventInspectorData)
    Parameters
    Type Name Description
    SerializedObject serializedObject

    Serialized Object from inspector.

    Dictionary<FieldInfo, EventInspectorData> eventInspectorData

    Collection of data needed to draw and manage custom event inspectors.

    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)