Version: 2023.2

AnimatorControllerPlayable

struct in UnityEngine.Animations


实现接口:IPlayable

切换到手册

描述

IPlayable 的一种实现,用于控制动画 RuntimeAnimatorController

注意:您可以将 PlayableExtensions 方法与 AnimatorControllerPlayable 对象结合使用。

静态变量

Null返回一个无效的 AnimatorControllerPlayable。

公共函数

CrossFade使用标准化时间创建从当前状态到任何其他状态的淡入淡出效果。
CrossFadeInFixedTime使用以秒为单位的时间创建从当前状态到任何其他状态的淡入淡出效果。
GetAnimatorTransitionInfo返回 AnimatorTransitionInfo,其中包含有关当前过渡的信息。
GetBool返回给定布尔参数的值。
GetCurrentAnimatorClipInfo返回给定层当前状态中所有 AnimatorClipInfo 的数组。
GetCurrentAnimatorClipInfoCount返回当前状态中 AnimatorClipInfo 的数量。
GetCurrentAnimatorStateInfo返回 AnimatorStateInfo,其中包含有关当前状态的信息。
GetFloat返回给定 float 参数的值。
GetInteger返回给定整数参数的值。
GetLayerIndex返回具有给定名称的层的索引。
GetLayerName返回层名称。
GetLayerWeight返回指定索引处层的权重。
GetNextAnimatorClipInfo返回给定层下一个状态中所有 AnimatorClipInfo 的数组。
GetNextAnimatorClipInfoCount返回下一个状态中 AnimatorClipInfo 的数量。
GetNextAnimatorStateInfo返回 AnimatorStateInfo,其中包含有关下一个状态的信息。
GetParameter请参阅 AnimatorController.parameters。
HasState如果该层中存在状态,返回 true,否则返回 false。
IsInTransition如果给定层上存在过渡,返回 true,否则返回 false。
IsParameterControlledByCurve如果参数由曲线控制,返回 true,否则返回 false。
Play播放一个状态。
PlayInFixedTime播放一个状态。
ResetTrigger重置给定触发器参数的值。
SetBool设置给定布尔参数的值。
SetFloat将浮点值发送到 AnimatorController 以影响过渡。
SetInteger设置给定整数参数的值。
SetLayerWeight设置给定索引处层的权重。
SetTrigger设置给定触发器参数的值。

静态函数

Create在 PlayableGraph 中创建 AnimatorControllerPlayable。