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

    Class UnitDescriptor<TUnit>

    Inheritance
    Object
    Assigner<TUnit, UnitDescription>
    Descriptor<TUnit, UnitDescription>
    UnitDescriptor<TUnit>
    CreateStructDescriptor
    EventUnitDescriptor<TEvent>
    ExposeDescriptor
    ForEachDescriptor
    GraphInputDescriptor
    GraphOutputDescriptor
    LiteralDescriptor
    MemberUnitDescriptor<TMemberUnit>
    MultiInputUnitAlphabeticDescriptor
    MultiInputUnitNumericDescriptor
    NesterUnitDescriptor<TNesterUnit>
    SelectOnEnumDescriptor
    SelectOnFlowDescriptor
    SelectUnitDescriptor<T>
    SequenceDescriptor
    SwitchOnEnumDescriptor
    SwitchUnitDescriptor<T>
    TriggerCustomEventDescriptor
    UnifiedVariableUnitDescriptor<TVariableUnit>
    VariableUnitDescriptor<TVariableUnit>
    WaitForFlowDescriptor
    Inherited Members
    Descriptor<TUnit, UnitDescription>.ValueChanged()
    Descriptor<TUnit, UnitDescription>.Title()
    Descriptor<TUnit, UnitDescription>.Summary()
    Descriptor<TUnit, UnitDescription>.Icon()
    Descriptor<TUnit, UnitDescription>.IDescriptor.target
    Descriptor<TUnit, UnitDescription>.description
    Descriptor<TUnit, UnitDescription>.IDescriptor.description
    Assigner<TUnit, UnitDescription>.target
    Assigner<TUnit, UnitDescription>.assignee
    Assigner<TUnit, UnitDescription>.isDirty
    Assigner<TUnit, UnitDescription>.Validate()
    Assigner<TUnit, UnitDescription>.AssignAll()
    Assigner<TUnit, UnitDescription>.AssignTransient()
    Assigner<TUnit, UnitDescription>.ValueChanged()
    Assigner<TUnit, UnitDescription>.assignments
    Assigner<TUnit, UnitDescription>.transientAssignments
    Namespace: Unity.VisualScripting
    Syntax
    [Descriptor(typeof(IUnit))]
    public class UnitDescriptor<TUnit> : Descriptor<TUnit, UnitDescription>, IAssigner, IUnitDescriptor, IDescriptor where TUnit : class, IUnit
    Type Parameters
    Name Description
    TUnit

    Constructors

    UnitDescriptor(TUnit)

    Declaration
    public UnitDescriptor(TUnit target)
    Parameters
    Type Name Description
    TUnit target

    Properties

    reflectedDescription

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

    unit

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

    unitType

    Declaration
    protected Type unitType { get; }
    Property Value
    Type Description
    Type

    Methods

    DefaultIcon()

    Declaration
    protected virtual EditorTexture DefaultIcon()
    Returns
    Type Description
    EditorTexture

    DefaultIcons()

    Declaration
    protected virtual IEnumerable<EditorTexture> DefaultIcons()
    Returns
    Type Description
    IEnumerable<EditorTexture>

    DefaultShortTitle()

    Declaration
    protected virtual string DefaultShortTitle()
    Returns
    Type Description
    String

    DefaultSubtitle()

    Declaration
    protected virtual string DefaultSubtitle()
    Returns
    Type Description
    String

    DefaultSummary()

    Declaration
    protected virtual string DefaultSummary()
    Returns
    Type Description
    String

    DefaultSurtitle()

    Declaration
    protected virtual string DefaultSurtitle()
    Returns
    Type Description
    String

    DefaultTitle()

    Declaration
    protected virtual string DefaultTitle()
    Returns
    Type Description
    String

    DefinedIcon()

    Declaration
    protected virtual EditorTexture DefinedIcon()
    Returns
    Type Description
    EditorTexture

    DefinedIcons()

    Declaration
    protected virtual IEnumerable<EditorTexture> DefinedIcons()
    Returns
    Type Description
    IEnumerable<EditorTexture>

    DefinedPort(IUnitPort, UnitPortDescription)

    Declaration
    protected virtual void DefinedPort(IUnitPort port, UnitPortDescription description)
    Parameters
    Type Name Description
    IUnitPort port
    UnitPortDescription description

    DefinedShortTitle()

    Declaration
    protected virtual string DefinedShortTitle()
    Returns
    Type Description
    String

    DefinedSubtitle()

    Declaration
    protected virtual string DefinedSubtitle()
    Returns
    Type Description
    String

    DefinedSummary()

    Declaration
    protected virtual string DefinedSummary()
    Returns
    Type Description
    String

    DefinedSurtitle()

    Declaration
    protected virtual string DefinedSurtitle()
    Returns
    Type Description
    String

    DefinedTitle()

    Declaration
    protected virtual string DefinedTitle()
    Returns
    Type Description
    String

    DescribePort(IUnitPort, UnitPortDescription)

    Declaration
    public void DescribePort(IUnitPort port, UnitPortDescription description)
    Parameters
    Type Name Description
    IUnitPort port
    UnitPortDescription description
    Implements
    IUnitDescriptor.DescribePort(IUnitPort, UnitPortDescription)

    ErrorIcon(Exception)

    Declaration
    protected virtual EditorTexture ErrorIcon(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    EditorTexture

    ErrorIcons(Exception)

    Declaration
    protected virtual IEnumerable<EditorTexture> ErrorIcons(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    IEnumerable<EditorTexture>

    ErrorShortTitle(Exception)

    Declaration
    protected virtual string ErrorShortTitle(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    String

    ErrorSubtitle(Exception)

    Declaration
    protected virtual string ErrorSubtitle(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    String

    ErrorSummary(Exception)

    Declaration
    protected virtual string ErrorSummary(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    String

    ErrorSurtitle(Exception)

    Declaration
    protected virtual string ErrorSurtitle(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    String

    ErrorTitle(Exception)

    Declaration
    protected virtual string ErrorTitle(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    String

    FreeReflectedDescriptions()

    Declaration
    public static void FreeReflectedDescriptions()

    Icon()

    Declaration
    [Assigns]
    [RequiresUnityAPI]
    public sealed override EditorTexture Icon()
    Returns
    Type Description
    EditorTexture
    Overrides
    Unity.VisualScripting.Descriptor<TUnit, Unity.VisualScripting.UnitDescription>.Icon()
    Implements
    IUnitDescriptor.Icon()

    Icons()

    Declaration
    [Assigns]
    [RequiresUnityAPI]
    public IEnumerable<EditorTexture> Icons()
    Returns
    Type Description
    IEnumerable<EditorTexture>

    ReflectedPortDescription(IUnitPort)

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

    ShortTitle()

    Declaration
    [Assigns]
    public string ShortTitle()
    Returns
    Type Description
    String
    Implements
    IUnitDescriptor.ShortTitle()

    Subtitle()

    Declaration
    [Assigns]
    public string Subtitle()
    Returns
    Type Description
    String
    Implements
    IUnitDescriptor.Subtitle()

    Summary()

    Declaration
    [Assigns]
    public sealed override string Summary()
    Returns
    Type Description
    String
    Overrides
    Unity.VisualScripting.Descriptor<TUnit, Unity.VisualScripting.UnitDescription>.Summary()
    Implements
    IUnitDescriptor.Summary()

    Surtitle()

    Declaration
    [Assigns]
    public string Surtitle()
    Returns
    Type Description
    String
    Implements
    IUnitDescriptor.Surtitle()

    Title()

    Declaration
    [Assigns]
    public sealed override string Title()
    Returns
    Type Description
    String
    Overrides
    Unity.VisualScripting.Descriptor<TUnit, Unity.VisualScripting.UnitDescription>.Title()
    Implements
    IUnitDescriptor.Title()

    Explicit Interface Implementations

    IUnitDescriptor.unit

    Declaration
    IUnit IUnitDescriptor.unit { get; }
    Returns
    Type Description
    IUnit
    Implements
    IUnitDescriptor.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)
    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)