Animator

继承自

描述

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

属性

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

函数

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

事件

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