ClipTransition Class

Summary

A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState when passed into Animancer.AnimancerLayer.Play(Animancer.ITransition).
ClipTransition
Transition
Object
ITransition
ICopyable>
ICloneable>
ICopyable

Syntax

[Serializable]
public class ClipTransition : Transition<ClipState>, ITransition<ClipState>, ITransitionDetailed, 
    ITransition, IHasKey, IPolymorphic, IHasEvents, ICopyable<Transition<ClipState>>, 
    ICloneable<Transition<ClipState>>, IMotion, IAnimationClipCollection, ICopyable<ClipTransition>

Remarks

Documentation: Transitions

Attributes

Type Description
SerializableAttribute

Fields

Name Constant Value Summary
ClipFieldName _Clip
The name of the serialized backing field of Animancer.ClipTransition.Clip.
static

Properties

Name Value Summary
AverageAngularSpeed float
The initial UnityEngine.Motion.averageAngularSpeed that the created state will have.
AverageVelocity Vector3
The initial UnityEngine.Motion.averageSpeed that the created state will have.
Clip AnimationClip
[UnityEngine.SerializeField] The animation to play.
FadeMode FadeMode
If this transition will set the Animancer.AnimancerState.Time, then it needs to use Animancer.FadeMode.FromStart.
IsLooping bool
[Animancer.ITransitionDetailed] Is the Animancer.ClipTransition.Clip looping?
IsValid bool
Can this transition create a valid Animancer.AnimancerState?
Length float
The length of the Animancer.ClipTransition.Clip (in seconds), accounting for the Animancer.ClipTransition.NormalizedStartTime and Animancer.AnimancerEvent.Sequence.NormalizedEndTime (but not Speed).
MainObject Object
The Animancer.AnimancerState.MainObject that the created state will have.
MaximumDuration float
The maximum amount of time the animation is expected to take (in seconds).
NormalizedStartTime float
The Animancer.AnimancerState.NormalizedTime to start the animation at.

Methods

Name Value Summary
Apply(AnimancerState) void
Applies the details of this transition to the `state`.
Clone(CloneContext) Transition<ClipState>
Creates a new object with the same type and values this.
CopyFrom(ClipTransition, CloneContext) void
Copies the contents of `copyFrom` into this object, replacing its previous contents.
CopyFrom(Transition<ClipState>, CloneContext) void
Copies the contents of `copyFrom` into this object, replacing its previous contents.
CreateState() ClipState
Creates and returns a new TState.
GatherAnimationClips(ICollection<AnimationClip>) void
[Animancer.IAnimationClipCollection] Adds the Animancer.ClipTransition.Clip to the collection.
TryCreateTransition(Object) ITransitionDetailed
Returns a new Animancer.ClipTransition if the `target` is an UnityEngine.AnimationClip.
static