Show / Hide Table of Contents

Class AnimatorStateMachine

Inheritance
Object
Object
AnimatorStateMachine
Inherited Members
Object.GetInstanceID()
Object.GetHashCode()
Object.Equals(Object)
Object.name
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.DontDestroyOnLoad(Object)
Object.hideFlags
Object.DestroyObject(Object, Single)
Object.DestroyObject(Object)
Object.FindSceneObjectsOfType(Type)
Object.FindObjectsOfTypeIncludingAssets(Type)
Object.FindObjectsOfType<T>()
Object.FindObjectOfType<T>()
Object.FindObjectsOfTypeAll(Type)
Object.FindObjectOfType(Type)
Object.ToString()
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetType()
Object.MemberwiseClone()
Namespace: UnityEditor.Animations
Assembly: UnityEditor.dll
Syntax
public sealed class AnimatorStateMachine : Object

Constructors

| Improve this Doc View Source

AnimatorStateMachine()

Declaration
public AnimatorStateMachine()

Properties

anyStatePosition

Declaration
public Vector3 anyStatePosition { get; set; }
Property Value
Type Description
Vector3

anyStateTransitions

Declaration
public AnimatorStateTransition[] anyStateTransitions { get; set; }
Property Value
Type Description
AnimatorStateTransition[]

behaviours

Declaration
public StateMachineBehaviour[] behaviours { get; set; }
Property Value
Type Description
StateMachineBehaviour[]

defaultState

Declaration
public AnimatorState defaultState { get; set; }
Property Value
Type Description
AnimatorState

entryPosition

Declaration
public Vector3 entryPosition { get; set; }
Property Value
Type Description
Vector3

entryTransitions

Declaration
public AnimatorTransition[] entryTransitions { get; set; }
Property Value
Type Description
AnimatorTransition[]

exitPosition

Declaration
public Vector3 exitPosition { get; set; }
Property Value
Type Description
Vector3

parentStateMachinePosition

Declaration
public Vector3 parentStateMachinePosition { get; set; }
Property Value
Type Description
Vector3

stateMachines

Declaration
public ChildAnimatorStateMachine[] stateMachines { get; set; }
Property Value
Type Description
ChildAnimatorStateMachine[]

states

Declaration
public ChildAnimatorState[] states { get; set; }
Property Value
Type Description
ChildAnimatorState[]

Methods

| Improve this Doc View Source

AddAnyStateTransition(AnimatorState)

Declaration
public AnimatorStateTransition AddAnyStateTransition(AnimatorState destinationState)
Parameters
Type Name Description
AnimatorState destinationState
Returns
Type Description
AnimatorStateTransition
| Improve this Doc View Source

AddAnyStateTransition(AnimatorStateMachine)

Declaration
public AnimatorStateTransition AddAnyStateTransition(AnimatorStateMachine destinationStateMachine)
Parameters
Type Name Description
AnimatorStateMachine destinationStateMachine
Returns
Type Description
AnimatorStateTransition
| Improve this Doc View Source

AddEntryTransition(AnimatorState)

Declaration
public AnimatorTransition AddEntryTransition(AnimatorState destinationState)
Parameters
Type Name Description
AnimatorState destinationState
Returns
Type Description
AnimatorTransition
| Improve this Doc View Source

AddEntryTransition(AnimatorStateMachine)

Declaration
public AnimatorTransition AddEntryTransition(AnimatorStateMachine destinationStateMachine)
Parameters
Type Name Description
AnimatorStateMachine destinationStateMachine
Returns
Type Description
AnimatorTransition
| Improve this Doc View Source

AddState(String)

Declaration
public AnimatorState AddState(string name)
Parameters
Type Name Description
String name
Returns
Type Description
AnimatorState
| Improve this Doc View Source

AddState(String, Vector3)

Declaration
public AnimatorState AddState(string name, Vector3 position)
Parameters
Type Name Description
String name
Vector3 position
Returns
Type Description
AnimatorState
| Improve this Doc View Source

AddState(AnimatorState, Vector3)

Declaration
public void AddState(AnimatorState state, Vector3 position)
Parameters
Type Name Description
AnimatorState state
Vector3 position
| Improve this Doc View Source

AddStateMachine(String)

Declaration
public AnimatorStateMachine AddStateMachine(string name)
Parameters
Type Name Description
String name
Returns
Type Description
AnimatorStateMachine
| Improve this Doc View Source

AddStateMachine(String, Vector3)

Declaration
public AnimatorStateMachine AddStateMachine(string name, Vector3 position)
Parameters
Type Name Description
String name
Vector3 position
Returns
Type Description
AnimatorStateMachine
| Improve this Doc View Source

AddStateMachine(AnimatorStateMachine, Vector3)

Declaration
public void AddStateMachine(AnimatorStateMachine stateMachine, Vector3 position)
Parameters
Type Name Description
AnimatorStateMachine stateMachine
Vector3 position
| Improve this Doc View Source

AddStateMachineBehaviour(Type)

Declaration
[TypeInferenceRule(TypeInferenceRules.TypeReferencedByFirstArgument)]
public StateMachineBehaviour AddStateMachineBehaviour(Type stateMachineBehaviourType)
Parameters
Type Name Description
Type stateMachineBehaviourType
Returns
Type Description
StateMachineBehaviour
| Improve this Doc View Source

AddStateMachineBehaviour<T>()

Declaration
public T AddStateMachineBehaviour<T>()
    where T : StateMachineBehaviour
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

AddStateMachineExitTransition(AnimatorStateMachine)

Declaration
public AnimatorTransition AddStateMachineExitTransition(AnimatorStateMachine sourceStateMachine)
Parameters
Type Name Description
AnimatorStateMachine sourceStateMachine
Returns
Type Description
AnimatorTransition
| Improve this Doc View Source

AddStateMachineTransition(AnimatorStateMachine)

Declaration
public AnimatorTransition AddStateMachineTransition(AnimatorStateMachine sourceStateMachine)
Parameters
Type Name Description
AnimatorStateMachine sourceStateMachine
Returns
Type Description
AnimatorTransition
| Improve this Doc View Source

AddStateMachineTransition(AnimatorStateMachine, AnimatorState)

Declaration
public AnimatorTransition AddStateMachineTransition(AnimatorStateMachine sourceStateMachine, AnimatorState destinationState)
Parameters
Type Name Description
AnimatorStateMachine sourceStateMachine
AnimatorState destinationState
Returns
Type Description
AnimatorTransition
| Improve this Doc View Source

AddStateMachineTransition(AnimatorStateMachine, AnimatorStateMachine)

Declaration
public AnimatorTransition AddStateMachineTransition(AnimatorStateMachine sourceStateMachine, AnimatorStateMachine destinationStateMachine)
Parameters
Type Name Description
AnimatorStateMachine sourceStateMachine
AnimatorStateMachine destinationStateMachine
Returns
Type Description
AnimatorTransition

GetStateMachineTransitions(AnimatorStateMachine)

Declaration
public AnimatorTransition[] GetStateMachineTransitions(AnimatorStateMachine sourceStateMachine)
Parameters
Type Name Description
AnimatorStateMachine sourceStateMachine
Returns
Type Description
AnimatorTransition[]

MakeUniqueStateMachineName(String)

Declaration
public string MakeUniqueStateMachineName(string name)
Parameters
Type Name Description
String name
Returns
Type Description
String

MakeUniqueStateName(String)

Declaration
public string MakeUniqueStateName(string name)
Parameters
Type Name Description
String name
Returns
Type Description
String
| Improve this Doc View Source

RemoveAnyStateTransition(AnimatorStateTransition)

Declaration
public bool RemoveAnyStateTransition(AnimatorStateTransition transition)
Parameters
Type Name Description
AnimatorStateTransition transition
Returns
Type Description
Boolean
| Improve this Doc View Source

RemoveEntryTransition(AnimatorTransition)

Declaration
public bool RemoveEntryTransition(AnimatorTransition transition)
Parameters
Type Name Description
AnimatorTransition transition
Returns
Type Description
Boolean
| Improve this Doc View Source

RemoveState(AnimatorState)

Declaration
public void RemoveState(AnimatorState state)
Parameters
Type Name Description
AnimatorState state
| Improve this Doc View Source

RemoveStateMachine(AnimatorStateMachine)

Declaration
public void RemoveStateMachine(AnimatorStateMachine stateMachine)
Parameters
Type Name Description
AnimatorStateMachine stateMachine
| Improve this Doc View Source

RemoveStateMachineTransition(AnimatorStateMachine, AnimatorTransition)

Declaration
public bool RemoveStateMachineTransition(AnimatorStateMachine sourceStateMachine, AnimatorTransition transition)
Parameters
Type Name Description
AnimatorStateMachine sourceStateMachine
AnimatorTransition transition
Returns
Type Description
Boolean

SetStateMachineTransitions(AnimatorStateMachine, AnimatorTransition[])

Declaration
public void SetStateMachineTransitions(AnimatorStateMachine sourceStateMachine, AnimatorTransition[] transitions)
Parameters
Type Name Description
AnimatorStateMachine sourceStateMachine
AnimatorTransition[] transitions

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
MustExtensions.MustBeNull<T>(T)
MustExtensions.MustBeNull<T>(T, String)
MustExtensions.MustNotBeNull<T>(T)
MustExtensions.MustNotBeNull<T>(T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX