Float3ControllerTransition Class

Summary

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

Syntax

[Serializable]
public class Float3ControllerTransition : ControllerTransition<Float3ControllerState>, 
    ITransitionDetailed, ITransitionWithEvents, IHasEvents, 
    ICopyable<AnimancerTransition<Float3ControllerState>>, IAnimationClipCollection, 
    ICopyable<ControllerTransition<Float3ControllerState>>, Float3ControllerState.ITransition, 
    ITransition<Float3ControllerState>, ITransition, IHasKey, IPolymorphic, 
    ICopyable<Float3ControllerTransition>

Remarks

Documentation: Transitions

Attributes

Type Description
SerializableAttribute

Constructors

Name Summary
Float3ControllerTransition() Creates a new Animancer.Float3ControllerTransition.
Float3ControllerTransition(RuntimeAnimatorController, string, string, string) Creates a new Animancer.Float3ControllerTransition with the specified Animator Controller and parameters.

Properties

Name Value Summary
ParameterNameX string
[UnityEngine.SerializeField] The name that will be used to access ParameterX.
ParameterNameY string
[UnityEngine.SerializeField] The name that will be used to access ParameterY.
ParameterNameZ string
[UnityEngine.SerializeField] The name that will be used to access ParameterZ.

Methods

Name Value Summary
CopyFrom(Float3ControllerTransition) void
Copies the contents of `copyFrom` into this object, replacing its previous contents.
CreateState() Float3ControllerState
Creates and returns a new TState.

Operators

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