Summary
The number of seconds this state will take to go from its current
Animancer.AnimancerState.NormalizedTime to the
Animancer.AnimancerState.NormalizedEndTime at its current Animancer.AnimancerNodeBase.EffectiveSpeed.
- Assembly
- Animancer
.dll - Namespace
- Animancer
- Containing Type
- AnimancerState
Syntax
public float RemainingDuration { get; set; }
Remarks
For the time it would take to play fully from the start, use the
Animancer.AnimancerState.Duration instead.
Setting this value modifies the Animancer.AnimancerNodeBase.EffectiveSpeed, 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.RemainingDuration = 1;// Play from the current time to the end in 1 second.
state.RemainingDuration = 2;// Play from the current time to the end in 2 seconds.
state.RemainingDuration = 0.5f;// Play from the current time to the end in half a second.
state.RemainingDuration = -1;// Play from the current time away from the end.
}Value
| Type | Description |
|---|---|
| float |