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

    Interface IUnit

    Inherited Members
    IGraphElementWithDebugData.CreateDebugData()
    IGraphElement.HandleDependencies()
    IGraphElement.dependencyOrder
    IGraphElement.guid
    IGraphElement.Instantiate(GraphReference)
    IGraphElement.Uninstantiate(GraphReference)
    IGraphElement.deserializationDependencies
    INotifiedCollectionItem.BeforeAdd()
    INotifiedCollectionItem.AfterAdd()
    INotifiedCollectionItem.BeforeRemove()
    INotifiedCollectionItem.AfterRemove()
    IPrewarmable.Prewarm()
    IAotStubbable.GetAotStubs(HashSet<Object>)
    IAnalyticsIdentifiable.GetAnalyticsIdentifier()
    Namespace: Unity.VisualScripting
    Syntax
    public interface IUnit : IGraphElementWithDebugData, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, IAnalyticsIdentifiable

    Properties

    canDefine

    Declaration
    bool canDefine { get; }
    Property Value
    Type Description
    Boolean

    connections

    Declaration
    IEnumerable<IUnitConnection> connections { get; }
    Property Value
    Type Description
    IEnumerable<IUnitConnection>

    controlInputs

    Declaration
    IUnitPortCollection<ControlInput> controlInputs { get; }
    Property Value
    Type Description
    IUnitPortCollection<ControlInput>

    controlOutputs

    Declaration
    IUnitPortCollection<ControlOutput> controlOutputs { get; }
    Property Value
    Type Description
    IUnitPortCollection<ControlOutput>

    defaultValues

    Declaration
    Dictionary<string, object> defaultValues { get; }
    Property Value
    Type Description
    Dictionary<String, Object>

    definitionException

    Declaration
    Exception definitionException { get; }
    Property Value
    Type Description
    Exception

    failedToDefine

    Declaration
    bool failedToDefine { get; }
    Property Value
    Type Description
    Boolean

    graph

    Declaration
    FlowGraph graph { get; }
    Property Value
    Type Description
    FlowGraph

    inputs

    Declaration
    IEnumerable<IUnitInputPort> inputs { get; }
    Property Value
    Type Description
    IEnumerable<IUnitInputPort>

    invalidInputs

    Declaration
    IUnitPortCollection<InvalidInput> invalidInputs { get; }
    Property Value
    Type Description
    IUnitPortCollection<InvalidInput>

    invalidOutputs

    Declaration
    IUnitPortCollection<InvalidOutput> invalidOutputs { get; }
    Property Value
    Type Description
    IUnitPortCollection<InvalidOutput>

    invalidPorts

    Declaration
    IEnumerable<IUnitPort> invalidPorts { get; }
    Property Value
    Type Description
    IEnumerable<IUnitPort>

    isControlRoot

    Declaration
    bool isControlRoot { get; }
    Property Value
    Type Description
    Boolean

    isDefined

    Declaration
    bool isDefined { get; }
    Property Value
    Type Description
    Boolean

    outputs

    Declaration
    IEnumerable<IUnitOutputPort> outputs { get; }
    Property Value
    Type Description
    IEnumerable<IUnitOutputPort>

    ports

    Declaration
    IEnumerable<IUnitPort> ports { get; }
    Property Value
    Type Description
    IEnumerable<IUnitPort>

    position

    Declaration
    Vector2 position { get; set; }
    Property Value
    Type Description
    Vector2

    relations

    Declaration
    IConnectionCollection<IUnitRelation, IUnitPort, IUnitPort> relations { get; }
    Property Value
    Type Description
    IConnectionCollection<IUnitRelation, IUnitPort, IUnitPort>

    validInputs

    Declaration
    IEnumerable<IUnitInputPort> validInputs { get; }
    Property Value
    Type Description
    IEnumerable<IUnitInputPort>

    validOutputs

    Declaration
    IEnumerable<IUnitOutputPort> validOutputs { get; }
    Property Value
    Type Description
    IEnumerable<IUnitOutputPort>

    validPorts

    Declaration
    IEnumerable<IUnitPort> validPorts { get; }
    Property Value
    Type Description
    IEnumerable<IUnitPort>

    valueInputs

    Declaration
    IUnitPortCollection<ValueInput> valueInputs { get; }
    Property Value
    Type Description
    IUnitPortCollection<ValueInput>

    valueOutputs

    Declaration
    IUnitPortCollection<ValueOutput> valueOutputs { get; }
    Property Value
    Type Description
    IUnitPortCollection<ValueOutput>

    Methods

    Define()

    Declaration
    void Define()

    EnsureDefined()

    Declaration
    void EnsureDefined()

    PortsChanged()

    Declaration
    void PortsChanged()

    RemoveUnconnectedInvalidPorts()

    Declaration
    void RemoveUnconnectedInvalidPorts()

    Events

    onPortsChanged

    Declaration
    event Action onPortsChanged
    Event Type
    Type Description
    Action

    Extension Methods

    XUnit.CompatibleValueInput(IUnit, Type)
    XUnit.CompatibleValueOutput(IUnit, Type)
    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)
    XUnitOptionProvider.Option(IUnit)
    XUnitOptionProvider.Option<TOption>(IUnit)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    GraphsExceptionUtility.GetException(IGraphElementWithDebugData, GraphPointer)
    GraphsExceptionUtility.SetException(IGraphElementWithDebugData, GraphPointer, Exception)
    GraphsExceptionUtility.HandleException(IGraphElementWithDebugData, GraphPointer, Exception)
    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)