Struct AnimationProxy.AnimationSequenceBuilder
- Namespace
- Ceres.Gameplay.Animations
- Assembly
- Ceres.Gameplay.dll
Builder for creating dynamic animation sequence.
public struct AnimationProxy.AnimationSequenceBuilder : IDisposable
- Implements
- Inherited Members
Methods
Append(AnimationClip, float)
Append an animation clip
public readonly AnimationProxy.AnimationSequenceBuilder Append(AnimationClip animationClip, float blendInDuration)
Parameters
animationClipAnimationClipClip to play
blendInDurationfloatFadeIn time
Returns
Append(AnimationClip, float, float)
Append an animation clip
public readonly AnimationProxy.AnimationSequenceBuilder Append(AnimationClip animationClip, float duration, float blendInDuration)
Parameters
animationClipAnimationClipClip to play
durationfloatDuration can be infinity as loop
blendInDurationfloatFadeIn time
Returns
Append(RuntimeAnimatorController, float, float)
Append an animator controller
public readonly AnimationProxy.AnimationSequenceBuilder Append(RuntimeAnimatorController animatorController, float duration, float blendInDuration)
Parameters
animatorControllerRuntimeAnimatorControllerdurationfloatDuration can be infinity as loop
blendInDurationfloatFadeIn time
Returns
AppendCallBack(AnimationProxyDelegate)
Append a proxy call back after current last action in the sequence
public readonly AnimationProxy.AnimationSequenceBuilder AppendCallBack(AnimationProxy.AnimationProxyDelegate callBack)
Parameters
callBackAnimationProxy.AnimationProxyDelegate
Returns
Build()
Build an animation sequence
public SequenceTask Build()
Returns
Build(SequenceTask)
Append animation sequence after an existed sequence
public SequenceTask Build(SequenceTask sequenceTask)
Parameters
sequenceTaskSequenceTask
Returns
Dispose()
Dispose internal playable graph
public void Dispose()
IsValid()
Whether builder is valid
public readonly bool IsValid()
Returns
SetBlendOut(float)
Set animation sequence blend out time, default is 0
public AnimationProxy.AnimationSequenceBuilder SetBlendOut(float inBlendOutTime)
Parameters
inBlendOutTimefloat