ControllerTransition Class

Summary

A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState when passed into Animancer.AnimancerLayer.Play(Animancer.ITransition).
graph BT Type-->Base0["ControllerTransition<ControllerState>"] Base0-->Base1["Transition<ControllerState>"] Base1-->Base2["Object"] Type-.->Interface0["ITransition<ControllerState>"] Type-.->Interface1["ITransition"] click Interface1 "/animancer/api/Animancer/ITransition" Type-.->Interface2["IHasEvents"] click Interface2 "/animancer/api/Animancer/IHasEvents" Type-.->Interface3["IHasKey"] click Interface3 "/animancer/api/Animancer/IHasKey" Type-.->Interface4["IPolymorphic"] click Interface4 "/animancer/api/Animancer/IPolymorphic" Type-.->Interface5["ICopyable<Transition<ControllerState>>"] Type-.->Interface6["ICloneable<Transition<ControllerState>>"] Type-.->Interface7["IAnimationClipCollection"] click Interface7 "/animancer/api/Animancer/IAnimationClipCollection" Type-.->Interface8["ICopyable<ControllerTransition<ControllerState>>"] Type-.->Interface9["ICopyable<ControllerTransition>"] Type["ControllerTransition"] class Type type-node

Syntax

[Serializable]
public class ControllerTransition : ControllerTransition<ControllerState>, 
    ITransition<ControllerState>, ITransition, IHasEvents, IHasKey, IPolymorphic, 
    ICopyable<Transition<ControllerState>>, ICloneable<Transition<ControllerState>>, 
    IAnimationClipCollection, ICopyable<ControllerTransition<ControllerState>>, 
    ICopyable<ControllerTransition>

Remarks

Documentation: Transitions

Attributes

Type Description
SerializableAttribute

Constructors

Name Summary
ControllerTransition() Creates a new Animancer.ControllerTransition.
ControllerTransition(RuntimeAnimatorController) Creates a new Animancer.ControllerTransition with the specified Animator Controller.

Methods

Name Value Summary
Clone(CloneContext) Transition<ControllerState>
Creates a new object with the same type and values this.
CopyFrom(ControllerTransition, CloneContext) void
Copies the contents of `copyFrom` into this object, replacing its previous contents.
CopyFrom(ControllerTransition<ControllerState>, CloneContext) void
Copies the contents of `copyFrom` into this object, replacing its previous contents.
CreateState() ControllerState
Creates and returns a new TState.
TryCreateTransition(Object) ITransition
Returns a new Animancer.ControllerTransition if the `target` is an UnityEngine.RuntimeAnimatorController.
static

Operators

Name Value Summary
implicit operator ControllerTransition(RuntimeAnimatorController) ControllerTransition
implicit operator RuntimeAnimatorController(ControllerTransition<ControllerState>) RuntimeAnimatorController