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

    Class Machine<TGraph, TMacro>

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    LudiqBehaviour
    Machine<TGraph, TMacro>
    EventMachine<TGraph, TMacro>
    Inherited Members
    LudiqBehaviour._data
    LudiqBehaviour.ISerializationCallbackReceiver.OnBeforeSerialize()
    LudiqBehaviour.ISerializationCallbackReceiver.OnAfterDeserialize()
    LudiqBehaviour.OnBeforeSerialize()
    LudiqBehaviour.OnAfterSerialize()
    LudiqBehaviour.OnBeforeDeserialize()
    LudiqBehaviour.OnAfterDeserialize()
    LudiqBehaviour.ShowData()
    LudiqBehaviour.ToString()
    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.name
    Object.hideFlags
    Namespace: Unity.VisualScripting
    Syntax
    public abstract class Machine<TGraph, TMacro> : LudiqBehaviour, ISerializationCallbackReceiver, IMachine, IGraphRoot, IGraphNester, IGraphParent, IAotStubbable where TGraph : class, IGraph, new()
        where TMacro : Macro<TGraph>
    Type Parameters
    Name Description
    TGraph
    TMacro

    Constructors

    Machine()

    Declaration
    protected Machine()

    Properties

    graph

    Declaration
    [DoNotSerialize]
    public TGraph graph { get; }
    Property Value
    Type Description
    TGraph

    graphData

    Declaration
    [DoNotSerialize]
    public IGraphData graphData { get; set; }
    Property Value
    Type Description
    IGraphData
    Implements
    IMachine.graphData

    hasGraph

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

    isDescriptionValid

    Declaration
    public bool isDescriptionValid { get; set; }
    Property Value
    Type Description
    Boolean

    nest

    Declaration
    [Serialize]
    public GraphNest<TGraph, TMacro> nest { get; }
    Property Value
    Type Description
    GraphNest<TGraph, TMacro>

    reference

    Declaration
    [DoNotSerialize]
    protected GraphReference reference { get; }
    Property Value
    Type Description
    GraphReference

    Methods

    Awake()

    Declaration
    protected virtual void Awake()

    DefaultGraph()

    Declaration
    public abstract TGraph DefaultGraph()
    Returns
    Type Description
    TGraph

    GetAotStubs(HashSet<Object>)

    Declaration
    public IEnumerable<object> GetAotStubs(HashSet<object> visited)
    Parameters
    Type Name Description
    HashSet<Object> visited
    Returns
    Type Description
    IEnumerable<Object>
    Implements
    IAotStubbable.GetAotStubs(HashSet<Object>)

    GetReference()

    Declaration
    public GraphPointer GetReference()
    Returns
    Type Description
    GraphPointer
    Implements
    IGraphRoot.GetReference()

    InstantiateNest()

    Declaration
    public virtual void InstantiateNest()
    Implements
    IGraphNester.InstantiateNest()

    OnDestroy()

    Declaration
    protected virtual void OnDestroy()

    OnDisable()

    Declaration
    protected virtual void OnDisable()

    OnEnable()

    Declaration
    protected virtual void OnEnable()

    OnInstantiateWhileEnabled()

    Declaration
    protected virtual void OnInstantiateWhileEnabled()

    OnUninstantiateWhileEnabled()

    Declaration
    protected virtual void OnUninstantiateWhileEnabled()

    OnValidate()

    Declaration
    protected virtual void OnValidate()

    TriggerUnityEvent(String)

    Declaration
    public virtual void TriggerUnityEvent(string name)
    Parameters
    Type Name Description
    String name

    UninstantiateNest()

    Declaration
    public virtual void UninstantiateNest()
    Implements
    IGraphNester.UninstantiateNest()

    Explicit Interface Implementations

    IGraphNester.nest

    Declaration
    [DoNotSerialize]
    IGraphNest IGraphNester.nest { get; }
    Returns
    Type Description
    IGraphNest
    Implements
    IGraphNester.nest

    IGraphParent.childGraph

    Declaration
    [DoNotSerialize]
    IGraph IGraphParent.childGraph { get; }
    Returns
    Type Description
    IGraph
    Implements
    IGraphParent.childGraph

    IGraphParent.DefaultGraph()

    Declaration
    IGraph IGraphParent.DefaultGraph()
    Returns
    Type Description
    IGraph
    Implements
    IGraphParent.DefaultGraph()

    IGraphParent.isSerializationRoot

    Declaration
    [DoNotSerialize]
    bool IGraphParent.isSerializationRoot { get; }
    Returns
    Type Description
    Boolean
    Implements
    IGraphParent.isSerializationRoot

    IGraphParent.serializedObject

    Declaration
    [DoNotSerialize]
    Object IGraphParent.serializedObject { get; }
    Returns
    Type Description
    Object
    Implements
    IGraphParent.serializedObject

    IMachine.threadSafeGameObject

    Declaration
    [DoNotSerialize]
    GameObject IMachine.threadSafeGameObject { get; }
    Returns
    Type Description
    GameObject
    Implements
    IMachine.threadSafeGameObject

    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)
    EditorUnityObjectUtility.GetPrefabDefinition(Object)
    EditorUnityObjectUtility.IsPrefabInstance(Object)
    EditorUnityObjectUtility.IsPrefabDefinition(Object)
    EditorUnityObjectUtility.IsConnectedPrefabInstance(Object)
    EditorUnityObjectUtility.IsDisconnectedPrefabInstance(Object)
    EditorUnityObjectUtility.IsSceneBound(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)
    ComponentHolderProtocol.IsComponentHolder(Object)
    ComponentHolderProtocol.GameObject(Object)
    ComponentHolderProtocol.AddComponent<T>(Object)
    ComponentHolderProtocol.GetOrAddComponent<T>(Object)
    ComponentHolderProtocol.GetComponent<T>(Object)
    ComponentHolderProtocol.GetComponentInChildren<T>(Object)
    ComponentHolderProtocol.GetComponentInParent<T>(Object)
    ComponentHolderProtocol.GetComponents<T>(Object)
    ComponentHolderProtocol.GetComponentsInChildren<T>(Object)
    ComponentHolderProtocol.GetComponentsInParent<T>(Object)
    ComponentHolderProtocol.GetComponent(Object, Type)
    ComponentHolderProtocol.GetComponentInChildren(Object, Type)
    ComponentHolderProtocol.GetComponentInParent(Object, Type)
    ComponentHolderProtocol.GetComponents(Object, Type)
    ComponentHolderProtocol.GetComponentsInChildren(Object, Type)
    ComponentHolderProtocol.GetComponentsInParent(Object, Type)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsDestroyed(Object)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    UnityObjectUtility.ToSafeString(Object)
    UnityObjectUtility.AsUnityNull<T>(T)
    Icons.Icon(Object)
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)