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

    Class TraitRequirement

    Inheritance
    Object
    TraitRequirement
    Namespace: Unity.MARS
    Syntax
    public class TraitRequirement : IEquatable<TraitRequirement>, IEquatable<TraitDefinition>

    Constructors

    TraitRequirement(String, Type, Boolean)

    Declaration
    public TraitRequirement(string traitName, Type type, bool required = true)
    Parameters
    Type Name Description
    String traitName
    Type type
    Boolean required

    TraitRequirement(TraitDefinition, Boolean)

    Declaration
    public TraitRequirement(TraitDefinition definition, bool required = true)
    Parameters
    Type Name Description
    TraitDefinition definition
    Boolean required

    Fields

    Definition

    The definition of the trait

    Declaration
    public readonly TraitDefinition Definition
    Field Value
    Type Description
    TraitDefinition

    Required

    Whether the trait is required for the query to match or Action to function. If false, this trait is optional, which means it will show up in the QueryResult only if present for the data that the query matched against.

    Declaration
    public readonly bool Required
    Field Value
    Type Description
    Boolean

    Properties

    TraitName

    The name of the trait

    Declaration
    public string TraitName { get; }
    Property Value
    Type Description
    String

    Type

    The type of the trait's value

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

    Methods

    Equals(TraitDefinition)

    Declaration
    public bool Equals(TraitDefinition other)
    Parameters
    Type Name Description
    TraitDefinition other
    Returns
    Type Description
    Boolean

    Equals(TraitRequirement)

    Declaration
    public bool Equals(TraitRequirement other)
    Parameters
    Type Name Description
    TraitRequirement other
    Returns
    Type Description
    Boolean

    FromSerialized(SerializedTraitRequirement)

    Declaration
    public static TraitRequirement FromSerialized(SerializedTraitRequirement requirement)
    Parameters
    Type Name Description
    SerializedTraitRequirement requirement
    Returns
    Type Description
    TraitRequirement

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    Object.GetHashCode()

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    Operators

    Implicit(TraitDefinition to TraitRequirement)

    Declaration
    public static implicit operator TraitRequirement(TraitDefinition definition)
    Parameters
    Type Name Description
    TraitDefinition definition
    Returns
    Type Description
    TraitRequirement

    Implicit(TraitRequirement to TraitDefinition)

    Declaration
    public static implicit operator TraitDefinition(TraitRequirement requirement)
    Parameters
    Type Name Description
    TraitRequirement requirement
    Returns
    Type Description
    TraitDefinition
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)