Table of Contents

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

animationClip AnimationClip

Clip to play

blendInDuration float

FadeIn time

Returns

AnimationProxy.AnimationSequenceBuilder

Append(AnimationClip, float, float)

Append an animation clip

public readonly AnimationProxy.AnimationSequenceBuilder Append(AnimationClip animationClip, float duration, float blendInDuration)

Parameters

animationClip AnimationClip

Clip to play

duration float

Duration can be infinity as loop

blendInDuration float

FadeIn time

Returns

AnimationProxy.AnimationSequenceBuilder

Append(RuntimeAnimatorController, float, float)

Append an animator controller

public readonly AnimationProxy.AnimationSequenceBuilder Append(RuntimeAnimatorController animatorController, float duration, float blendInDuration)

Parameters

animatorController RuntimeAnimatorController
duration float

Duration can be infinity as loop

blendInDuration float

FadeIn time

Returns

AnimationProxy.AnimationSequenceBuilder

AppendCallBack(AnimationProxyDelegate)

Append a proxy call back after current last action in the sequence

public readonly AnimationProxy.AnimationSequenceBuilder AppendCallBack(AnimationProxy.AnimationProxyDelegate callBack)

Parameters

callBack AnimationProxy.AnimationProxyDelegate

Returns

AnimationProxy.AnimationSequenceBuilder

Build()

Build an animation sequence

public SequenceTask Build()

Returns

SequenceTask

Build(SequenceTask)

Append animation sequence after an existed sequence

public SequenceTask Build(SequenceTask sequenceTask)

Parameters

sequenceTask SequenceTask

Returns

SequenceTask

Dispose()

Dispose internal playable graph

public void Dispose()

IsValid()

Whether builder is valid

public readonly bool IsValid()

Returns

bool

SetBlendOut(float)

Set animation sequence blend out time, default is 0

public AnimationProxy.AnimationSequenceBuilder SetBlendOut(float inBlendOutTime)

Parameters

inBlendOutTime float

Returns

AnimationProxy.AnimationSequenceBuilder