Animator
属性
bool Pause |
|---|
| 是否暂停 |
ModelAssetType SkeletonAsset |
|---|
| 骨骼资源 |
ModelAssetType ControllerAsset |
|---|
| 动画控制器资源 |
float Speed |
|---|
uint32_t SkipSampleRate |
|---|
int CullingMode |
|---|
float FixedTickTime |
|---|
bool ModelWaitForLoaded |
|---|
成员函数
void Clear () |
|---|
| 清空持有的资源 |
| 检测是否已经失效了 |
| 设置动画控制器资源 |
| 更新动画控制器资源 |
| 新建一个默认的状态机数据:1-AnimatorControllerData;2-AnimatorOverrideController; |
| 获取动画控制器资源 |
| 获取当前的骨骼资源 |
| 设置骨骼资源 |
| 更新骨骼资源 |
| 播放一个state |
| 渐变动画:淡入淡出 |
| 设置animator属性的浮点数数据类型KV值 |
| 设置animator属性的整数数据类型KV值 |
| 设置animator属性的布尔数据类型KV值 |
| 设置触发器 |
| 获取animator属性的浮点数数据类型KV值 |
| 获取animator属性的整数数据类型KV值 |
| 获取animator属性的布尔数据类型KV值 |
| 获取触发器 |
int GetLayerCount () |
|---|
| 获取当前layer的个数 |
| 按照index获取层级节点 |
| 回到tpose状态 |
| 设置layer层级权重 |
| 获取layer层级权重 |
void SetBoneTransform (SandboxNode targetBoneNode, SandboxNode baseBoneNode, Vector3 translate, Vector3 rotation, Vector3 scale) |
|---|
| 设置骨骼变换 |
| 设置骨骼模型空间旋转 |
| 获取状态的PlayedTime |
| 获取当前层级正在播放的状态的PlayedTime |
事件
SBXSignal EventNotify (SandboxNode statedata, constchar* name, int layerIndex, StateMachineMessage state) |
|---|
| 发送一个当前状态机消息的通知 |
SBXSignal GetAnimationPostNotify () |
|---|
| 获取动画完成通知 |
| 获取更新资源通知 |
| 更新资源通知 |
| 动画切片事件通知 |
