Skip to content

Animator

继承自 Component

Animator类用于管理复杂的动画状态机和动画过渡。Animator组件用于控制角色或物体的动画播放和管理。

可以通过以下方式获取Animator组件:

typescript
let obj = new GameObject();
let animator = obj.AddComponent<Animator>(Animator);

成员变量

Animator.animatorData : AnimatorData
控制动画器的资源。
Animator.speed : number
动画器的播放速度。1 为正常播放速度。
Animator.cullMode : AnimationCullMode
控制该动画器组件的剔除。

成员方法

Animator.CrossFade ( name : string , normalized_transition_duration : number , layer_index : number? , normalized_time_offset : number? , normalized_transition_time : number? ) : void
在当前动画状态和目标动画状态之间进行平滑的过渡。
Animator.CrossFadeInFixedTime ( name : string , normalized_transition_duration : number , layer_index : number? , fixed_time_offset : number? , fixed_transition_time : number? ) : void
在指定时间内从当前动画状态过渡到目标动画状态。
Animator.SetInteger ( name : string , value : number ) : boolean|undefined
设置指定参数名的整数类型参数的当前值。
Animator.PlayInFixedTime ( name : string , layer_index : number? , fixed_time_offset : number? ) : void
在指定时间内将动画状态切换到指定的动画状态并立即播放。
Animator.Play ( name : string , layer_index : number? , normalized_time_offset : number? ) : void
将动画状态切换到指定的动画状态并立即播放。
Animator.GetBool ( name : string ) : boolean|undefined
获取指定参数名称的布尔类型参数的当前值。
Animator.GetCurrentStateInfo ( layer_index : number ) : AnimatorStateInfo
在指定图层内获取一个包含当前状态信息的动画状态,并存储在目标动画状态信息对象中。
Animator.GetNextStateInfo ( layer_index : number ) : AnimatorStateInfo
在指定图层内是否获取到一个包含下一个状态信息的动画状态,并存储在目标动画状态信息对象中。
Animator.GetFloat ( name : string ) : number|undefined
获取指定参数名称的浮点数类型参数的当前值。
Animator.GetInteger ( name : string ) : number|undefined
获取指定参数名称的整数类型参数的当前值。
Animator.SetBool ( name : string , value : boolean ) : boolean|undefined
设置指定布尔类型参数的当前值。
Animator.SetFloat ( name : string , value : number ) : boolean|undefined
设置指定参数名的浮点数类型参数的当前值。
Animator.SetTrigger ( name : string ) : boolean|undefined
设置指定参数名的触发器参数的值。
Animator.ResetTrigger ( name : string ) : boolean|undefined
重置指定触发器参数的值。