Summary
The number of seconds the animation will take to play fully at its current
Animancer.AnimancerNodeBase.EffectiveSpeed.
- Assembly
- Animancer
.dll - Namespace
- Animancer
- Containing Type
- AnimancerState
Syntax
public float Duration { get; set; }
Remarks
For the time remaining from now until it reaches the end, use
Animancer.AnimancerState.RemainingDuration instead.
Setting this value modifies the Animancer.AnimancerNodeBase.Speed, not the Animancer.AnimancerState.Length.
Animancer Lite doesn't allow this value to be changed in runtime builds.
Example: void PlayAnimation(AnimancerComponent animancer, AnimationClip clip)
{
var state = animancer.Play(clip);
state.Duration = 1;// Play fully in 1 second.
state.Duration = 2;// Play fully in 2 seconds.
state.Duration = 0.5f;// Play fully in half a second.
state.Duration = -1;// Play backwards fully in 1 second.
state.NormalizedTime = 1; state.Duration = -1;// Play backwards from the end in 1 second.
}Value
| Type | Description |
|---|---|
| float |