struct in UnityEngine.Animations
/
Implemented in:UnityEngine.AnimationModule
Implements interfaces:IPlayable
An AnimationClipEvaluator that evaluates an AnimationClip at an explicit time, without auto-advancing.
Use AnimationClipEvaluator when you need precise control over the evaluation time, such as distance matching or frame-accurate scrubbing. Unlike AnimationClipPlayable, this playable does not advance time automatically and requires explicit time or frame values to be set via SetExplicitTime or SetExplicitFrame.
| FindTimeFromDistance | Finds the time (in seconds) on the specified curve that corresponds to the given distance. Used for distance matching. |
| GetAnimationClip | Returns the AnimationClip currently assigned to this evaluator. |
| GetApplyFootIK | Returns the state of the ApplyFootIK flag. |
| GetApplyPlayableIK | Returns the state of the ApplyPlayableIK flag. |
| GetExplicitFrame | Gets the explicit evaluation frame index. |
| GetExplicitTime | Gets the explicit evaluation time in seconds. |
| GetUseFrameInsteadOfTime | Gets whether frame-based evaluation is being used instead of time-based evaluation. |
| SetAnimationClip | Sets the AnimationClip that will be evaluated by this evaluator. |
| SetApplyFootIK | Sets the value of the ApplyFootIK flag. |
| SetApplyPlayableIK | Sets the value of the ApplyPlayableIK flag. |
| SetClipWithInertializationBlend | Sets the AnimationClip and blends from the current pose to the new clip using inertialization. |
| SetExplicitFrame | Sets the explicit evaluation frame index. The frame is internally converted to time using the clip's sample rate. |
| SetExplicitTime | Sets the explicit evaluation time in seconds, replacing auto-advancing time with a user-controlled value. |
| SetUseFrameInsteadOfTime | Sets whether to use frame-based evaluation instead of time-based evaluation. |
| Create | Creates an AnimationClipEvaluator in the PlayableGraph. |