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 |
| 重置指定触发器参数的值。 |
