Animator
继承自:
描述
负责动画播放和复制的主要类。播放动画轨迹的所有复制都是通过Animator实例处理的
属性
Controller数据 |
是否暂停 |
骨骼资源 |
动画控制器资源 |
函数
void () |
---|
清空持有的资源 |
检测是否已经失效了 |
获取动画控制器资源 |
获取当前的骨骼资源 |
int GetLayerCount () |
---|
获取当前layer的个数 |
设置动画控制器资源 |
更新动画控制器资源 |
设置骨骼资源 |
更新骨骼资源 |
播放一个state |
渐变动画:淡入淡出 |
设置animator属性的浮点数数据类型KV值 |
设置animator属性的整数数据类型KV值 |
设置animator属性的布尔数据类型KV值 |
设置触发器 |
设置layer层级权重 |
void SetBoneTransform (SandboxNode targetBoneNode, SandboxNode baseBoneNode, Vector3 translate, Vector3 rotation, Vector3 scale) |
---|
设置骨骼变换 |
设置骨骼模型空间旋转 |
新建一个默认的状态机数据:1-AnimatorControllerData;2-AnimatorOverrideController; |
获取animator属性的浮点数数据类型KV值 |
获取animator属性的整数数据类型KV值 |
获取animator属性的布尔数据类型KV值 |
获取触发器 |
按照index获取层级节点 |
获取layer层级权重 |
事件
SBXSignal EventNotify (SandboxNode statedata, constchar* name, int layerIndex, StateMachineMessage state) |
---|
发送一个当前状态机消息的通知 |
SBXSignal () |
---|
获取动画完成通知 |
获取更新资源通知 |
更新资源通知 |
动画切片事件通知 |