docs.unity3d.com
    目次を表示する/隠す

    Class UnitOption<TUnit>

    Inheritance
    Object
    UnitOption<TUnit>
    CreateStructOption
    ExposeOption
    LiteralOption
    MemberUnitOption<TMemberUnit>
    MultiInputUnitAlphabeticOption
    MultiInputUnitNumericOption
    NesterUnitOption<TNesterUnit>
    UnifiedVariableUnitOption<TVariableUnit>
    VariableUnitOption<TVariableUnit>
    Namespace: Unity.VisualScripting
    Syntax
    [FuzzyOption(typeof(IUnit))]
    public class UnitOption<TUnit> : IUnitOption, IFuzzyOption where TUnit : IUnit
    Type Parameters
    Name Description
    TUnit

    Constructors

    UnitOption()

    Declaration
    public UnitOption()

    UnitOption(TUnit)

    Declaration
    public UnitOption(TUnit unit)
    Parameters
    Type Name Description
    TUnit unit

    Properties

    category

    Declaration
    public UnitCategory category { get; }
    Property Value
    Type Description
    UnitCategory
    Implements
    IUnitOption.category

    controlInputCount

    Declaration
    public int controlInputCount { get; }
    Property Value
    Type Description
    Int32
    Implements
    IUnitOption.controlInputCount

    controlOutputCount

    Declaration
    public int controlOutputCount { get; }
    Property Value
    Type Description
    Int32
    Implements
    IUnitOption.controlOutputCount

    description

    Declaration
    protected UnitDescription description { get; }
    Property Value
    Type Description
    UnitDescription

    descriptor

    Declaration
    protected IUnitDescriptor descriptor { get; }
    Property Value
    Type Description
    IUnitDescriptor

    favoritable

    Declaration
    public virtual bool favoritable { get; }
    Property Value
    Type Description
    Boolean
    Implements
    IUnitOption.favoritable

    favoriteKey

    Declaration
    public string favoriteKey { get; }
    Property Value
    Type Description
    String
    Implements
    IUnitOption.favoriteKey

    filled

    Declaration
    [DoNotSerialize]
    protected bool filled { get; }
    Property Value
    Type Description
    Boolean

    formerHaystack

    Declaration
    public virtual string formerHaystack { get; }
    Property Value
    Type Description
    String
    Implements
    IUnitOption.formerHaystack

    hasFooter

    Declaration
    public bool hasFooter { get; }
    Property Value
    Type Description
    Boolean
    Implements
    IFuzzyOption.hasFooter

    haystack

    Declaration
    public string haystack { get; }
    Property Value
    Type Description
    String
    Implements
    IUnitOption.haystack

    haystackHuman

    Declaration
    protected string haystackHuman { get; set; }
    Property Value
    Type Description
    String

    haystackProgrammer

    Declaration
    protected string haystackProgrammer { get; set; }
    Property Value
    Type Description
    String

    headerLabel

    Declaration
    public virtual string headerLabel { get; }
    Property Value
    Type Description
    String
    Implements
    IFuzzyOption.headerLabel

    icon

    Declaration
    public EditorTexture icon { get; }
    Property Value
    Type Description
    EditorTexture
    Implements
    IFuzzyOption.icon

    label

    Declaration
    public string label { get; }
    Property Value
    Type Description
    String
    Implements
    IFuzzyOption.label

    labelHuman

    Declaration
    protected string labelHuman { get; set; }
    Property Value
    Type Description
    String

    labelProgrammer

    Declaration
    protected string labelProgrammer { get; set; }
    Property Value
    Type Description
    String

    order

    Declaration
    public int order { get; }
    Property Value
    Type Description
    Int32
    Implements
    IUnitOption.order

    parentOnly

    Declaration
    public bool parentOnly { get; }
    Property Value
    Type Description
    Boolean
    Implements
    IFuzzyOption.parentOnly

    showControlInputsInFooter

    Declaration
    [DoNotSerialize]
    protected bool showControlInputsInFooter { get; }
    Property Value
    Type Description
    Boolean

    showControlOutputsInFooter

    Declaration
    [DoNotSerialize]
    protected bool showControlOutputsInFooter { get; }
    Property Value
    Type Description
    Boolean

    showHeaderIcon

    Declaration
    public virtual bool showHeaderIcon { get; }
    Property Value
    Type Description
    Boolean
    Implements
    IFuzzyOption.showHeaderIcon

    showValueInputsInFooter

    Declaration
    [DoNotSerialize]
    protected bool showValueInputsInFooter { get; }
    Property Value
    Type Description
    Boolean

    showValueOutputsInFooter

    Declaration
    [DoNotSerialize]
    protected bool showValueOutputsInFooter { get; }
    Property Value
    Type Description
    Boolean

    source

    Declaration
    protected UnitOptionRow source { get; }
    Property Value
    Type Description
    UnitOptionRow

    sourceScriptGuids

    Declaration
    public HashSet<string> sourceScriptGuids { get; protected set; }
    Property Value
    Type Description
    HashSet<String>
    Implements
    IUnitOption.sourceScriptGuids

    unit

    Declaration
    public TUnit unit { get; protected set; }
    Property Value
    Type Description
    TUnit

    unitType

    Declaration
    public Type unitType { get; }
    Property Value
    Type Description
    Type
    Implements
    IUnitOption.unitType

    value

    Declaration
    public object value { get; }
    Property Value
    Type Description
    Object
    Implements
    IFuzzyOption.value

    valueInputTypes

    Declaration
    public HashSet<Type> valueInputTypes { get; }
    Property Value
    Type Description
    HashSet<Type>
    Implements
    IUnitOption.valueInputTypes

    valueOutputTypes

    Declaration
    public HashSet<Type> valueOutputTypes { get; }
    Property Value
    Type Description
    HashSet<Type>
    Implements
    IUnitOption.valueOutputTypes

    Methods

    Category()

    Declaration
    protected virtual UnitCategory Category()
    Returns
    Type Description
    UnitCategory

    Deserialize(UnitOptionRow)

    Declaration
    public virtual void Deserialize(UnitOptionRow row)
    Parameters
    Type Name Description
    UnitOptionRow row
    Implements
    IUnitOption.Deserialize(UnitOptionRow)

    FavoriteKey()

    Declaration
    protected virtual string FavoriteKey()
    Returns
    Type Description
    String

    FillFromData()

    Declaration
    protected virtual void FillFromData()

    FillFromUnit()

    Declaration
    protected virtual void FillFromUnit()

    GetFooterHeight(Single)

    Declaration
    public float GetFooterHeight(float width)
    Parameters
    Type Name Description
    Single width
    Returns
    Type Description
    Single
    Implements
    IFuzzyOption.GetFooterHeight(Single)

    Haystack(Boolean)

    Declaration
    protected virtual string Haystack(bool human)
    Parameters
    Type Name Description
    Boolean human
    Returns
    Type Description
    String

    Icon()

    Declaration
    protected virtual EditorTexture Icon()
    Returns
    Type Description
    EditorTexture

    InstantiateUnit()

    Declaration
    public virtual IUnit InstantiateUnit()
    Returns
    Type Description
    IUnit
    Implements
    IUnitOption.InstantiateUnit()

    Label(Boolean)

    Declaration
    protected virtual string Label(bool human)
    Parameters
    Type Name Description
    Boolean human
    Returns
    Type Description
    String

    OnFooterGUI(Rect)

    Declaration
    public void OnFooterGUI(Rect position)
    Parameters
    Type Name Description
    Rect position
    Implements
    IFuzzyOption.OnFooterGUI(Rect)

    OnPopulate()

    Declaration
    public virtual void OnPopulate()
    Implements
    IFuzzyOption.OnPopulate()

    Order()

    Declaration
    protected virtual int Order()
    Returns
    Type Description
    Int32

    PortDescription(IUnitPort)

    Declaration
    protected UnitPortDescription PortDescription(IUnitPort port)
    Parameters
    Type Name Description
    IUnitPort port
    Returns
    Type Description
    UnitPortDescription

    PreconfigureUnit(TUnit)

    Declaration
    public virtual void PreconfigureUnit(TUnit unit)
    Parameters
    Type Name Description
    TUnit unit

    Prewarm()

    Declaration
    public virtual void Prewarm()

    SearchResultLabel(String)

    Declaration
    public virtual string SearchResultLabel(string query)
    Parameters
    Type Name Description
    String query
    Returns
    Type Description
    String
    Implements
    IUnitOption.SearchResultLabel(String)

    Serialize()

    Declaration
    public virtual UnitOptionRow Serialize()
    Returns
    Type Description
    UnitOptionRow
    Implements
    IUnitOption.Serialize()

    ShowControlInputsInFooter()

    Declaration
    protected virtual bool ShowControlInputsInFooter()
    Returns
    Type Description
    Boolean

    ShowControlOutputsInFooter()

    Declaration
    protected virtual bool ShowControlOutputsInFooter()
    Returns
    Type Description
    Boolean

    ShowValueInputsInFooter()

    Declaration
    protected virtual bool ShowValueInputsInFooter()
    Returns
    Type Description
    Boolean

    ShowValueOutputsInFooter()

    Declaration
    protected virtual bool ShowValueOutputsInFooter()
    Returns
    Type Description
    Boolean

    Style()

    Declaration
    protected virtual GUIStyle Style()
    Returns
    Type Description
    GUIStyle

    Explicit Interface Implementations

    IFuzzyOption.style

    Declaration
    GUIStyle IFuzzyOption.style { get; }
    Returns
    Type Description
    GUIStyle
    Implements
    IFuzzyOption.style

    IUnitOption.PreconfigureUnit(IUnit)

    Declaration
    void IUnitOption.PreconfigureUnit(IUnit unit)
    Parameters
    Type Name Description
    IUnit unit
    Implements
    IUnitOption.PreconfigureUnit(IUnit)

    IUnitOption.unit

    Declaration
    IUnit IUnitOption.unit { get; }
    Returns
    Type Description
    IUnit
    Implements
    IUnitOption.unit

    Extension Methods

    XAnalyserProvider.Analyser(Object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(Object, IGraphContext)
    XAnalyserProvider.Analysis(Object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(Object, IGraphContext)
    XAnalyserProvider.Analyser(Object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(Object, GraphReference)
    XAnalyserProvider.Analysis(Object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(Object, GraphReference)
    XDescriptorProvider.Describe(Object)
    XDescriptorProvider.HasDescriptor(Object)
    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    XDescriptorProvider.Description(Object)
    XDescriptorProvider.Description<TDescription>(Object)
    XUnitOption.UnitIs(IUnitOption, Type)
    XUnitOption.UnitIs<T>(IUnitOption)
    XUnitOption.HasCompatibleValueInput(IUnitOption, Type)
    XUnitOption.HasCompatibleValueOutput(IUnitOption, Type)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    ConversionUtility.IsConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsConvertibleTo<T>(Object, Boolean)
    ConversionUtility.ConvertTo(Object, Type)
    ConversionUtility.ConvertTo<T>(Object)
    TypeUtility.ToShortString(Object, Int32)
    Serialization.CloneViaSerialization<T>(T, Boolean)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, Boolean)
    Serialization.Serialize(Object, Boolean)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)