docs.unity.cn
    Show / Hide Table of Contents

    Class Property<T>

    Generic property implementation.

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    IComponentAttachment
    IProperty
    Property<T>
    AnimationCurveProperty
    BoolProperty
    DoubleProperty
    FloatProperty
    GameObjectProperty
    IntProperty
    QuaternionProperty
    RenderTextureProperty
    StringProperty
    Texture2DProperty
    UIntProperty
    Vector2Property
    Vector3Property
    Vector4Property
    Inherited Members
    IProperty.kDataFieldName
    IProperty.kDataFieldBindingFlags
    IProperty._subType
    IProperty.Port
    IProperty.SubType
    IProperty.SetDefaultValue(String)
    IProperty.OnValidate()
    IComponentAttachment.Name
    IComponentAttachment.ParentGuid
    IComponentAttachment._guid
    IComponentAttachment.Guid
    IComponentAttachment._parent
    IComponentAttachment.Parent
    IComponentAttachment.Bind()
    IComponentAttachment.GetKey()
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(String, Single)
    MonoBehaviour.InvokeRepeating(String, Single, Single)
    MonoBehaviour.CancelInvoke(String)
    MonoBehaviour.IsInvoking(String)
    MonoBehaviour.StartCoroutine(String)
    MonoBehaviour.StartCoroutine(String, Object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(String)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(Object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, Component)
    Component.TryGetComponent<T>(T)
    Component.GetComponent(String)
    Component.GetComponentInChildren(Type, Boolean)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(Boolean)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, Boolean)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(Boolean)
    Component.GetComponentsInChildren<T>(Boolean, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, Boolean)
    Component.GetComponentInParent(Type)
    UnityEngine.Component.GetComponentInParent<T>(System.Boolean)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, Boolean)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(Boolean)
    Component.GetComponentsInParent<T>(Boolean, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(String)
    Component.SendMessageUpwards(String, Object, SendMessageOptions)
    Component.SendMessageUpwards(String, Object)
    Component.SendMessageUpwards(String)
    Component.SendMessageUpwards(String, SendMessageOptions)
    Component.SendMessage(String, Object)
    Component.SendMessage(String)
    Component.SendMessage(String, Object, SendMessageOptions)
    Component.SendMessage(String, SendMessageOptions)
    Component.BroadcastMessage(String, Object, SendMessageOptions)
    Component.BroadcastMessage(String, Object)
    Component.BroadcastMessage(String)
    Component.BroadcastMessage(String, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Component.rigidbody
    Component.rigidbody2D
    Component.camera
    Component.light
    Component.animation
    Component.constantForce
    Component.renderer
    Component.audio
    Component.networkView
    Component.collider
    Component.collider2D
    Component.hingeJoint
    Component.particleSystem
    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: Global Namespace
    Syntax
    [Serializable]
    [AddComponentMenu("Properties")]
    public class Property<T> : IProperty
    Type Parameters
    Name Description
    T

    Underlying data type of the property.

    Constructors

    Property()

    Default init.

    Declaration
    public Property()

    Fields

    data

    Port type created used the data type provided. If this port cannot serialize properly then the property will not work.

    Declaration
    public PortType<T> data
    Field Value
    Type Description
    PortType<T>

    Properties

    Port

    Reference to the port.

    Declaration
    public override IPortType Port { get; }
    Property Value
    Type Description
    IPortType

    The port.

    Overrides
    IProperty.Port

    Methods

    GetKey()

    Gets the key that defines this component attachment, the key is used to identify the component in a map.

    Declaration
    public override string GetKey()
    Returns
    Type Description
    String

    Custom Key for that component attachment

    Overrides
    IComponentAttachment.GetKey()

    OnValidate()

    Implement for behaviour on property data change.

    Declaration
    public override void OnValidate()
    Overrides
    IProperty.OnValidate()

    SetDefaultValue(String)

    Set a default value using the serialized port json.

    Declaration
    public override void SetDefaultValue(string jsonPortValue)
    Parameters
    Type Name Description
    String jsonPortValue
    Overrides
    IProperty.SetDefaultValue(String)
    Back to top Copyright © 2022 Unity Technologies
    Generated by DocFX
    on Tuesday, October 18, 2022
    Terms of use