Animator

继承自:

描述

负责动画播放和复制的主要类。播放动画轨迹的所有复制都是通过Animator实例处理的

属性

Controller数据
bool  
是否暂停
string  
骨骼资源
string  
动画控制器资源

函数

void   ()
清空持有的资源
检测是否已经失效了
获取动画控制器资源
获取当前的骨骼资源
获取当前layer的个数
设置动画控制器资源
更新动画控制器资源
设置骨骼资源
更新骨骼资源
void  Play (string name, int layer, float normalized)
播放一个state
void  CrossFade (string stateName, int layer, float transitionTotal, float transitionOffset)
渐变动画:淡入淡出
void  SetFloat (string key, float value)
设置animator属性的浮点数数据类型KV值
void  SetInt (string key, int value)
设置animator属性的整数数据类型KV值
void  SetBool (string key, bool value)
设置animator属性的布尔数据类型KV值
设置触发器
void  SetLayerWeight (int layer, float value)
设置layer层级权重
void  SetBoneTransform (SandboxNode targetBoneNode, SandboxNode baseBoneNode, Vector3 translate, Vector3 rotation, Vector3 scale)
设置骨骼变换
void  SetBoneModelSpaceRotate (string boneName, float pitch, float yaw, float roll)
设置骨骼模型空间旋转
新建一个默认的状态机数据:1-AnimatorControllerData;2-AnimatorOverrideController;
获取animator属性的浮点数数据类型KV值
int  GetInt (string key)
获取animator属性的整数数据类型KV值
获取animator属性的布尔数据类型KV值
获取触发器
按照index获取层级节点
获取layer层级权重

事件

SBXSignal  EventNotify (SandboxNode statedata, constchar* name, int layerIndex, StateMachineMessage state)
发送一个当前状态机消息的通知
SBXSignal   ()
获取动画完成通知
获取更新资源通知
更新资源通知
动画切片事件通知
Last Updated: