第36天旧版动画系统

模型设置

动画文件或者模型文件是以fbx格式存在project目录里的

Model

Scale Factor:模型比例缩放

Use File Scale:是否使用模型本身的缩放

Welb Vertices:焊接顶点,合并相同位置的顶点

Normals:引入法线

Rig

Animation Type

None:没有动画

Legacy:老版动画系统;如果使用Animation组件进行播放,需要将动作切换到Legacy;

Generic:通用设置;游戏中一般非人类的模型动作可以选这个;

Humanoid:新版动画系统人类;当选择此选项之后,会要求定义Avatar文件,动作文件可以使用其他模型的Avatar文件;

Root Node

根节点

Animation

Import Animation:是否导入动画

Clips:动画片段 有可能这是一个完整的动画合集,分动画是根据帧数来分的,这个时候动画设计师需要跟你说具体动作所对应的帧数范围;也有可能拿到的就是分好的动画文件;

Loop Time:播放的时候是否循环

旧版动画系统(Animation)

老动画播放组件

将Animation Type 设置成Legacy

老动画的动画播放方式

组件

Animation:这个是当前默认播放动画片段;

Animations:是Animation数组,可以放多个animation动画片段;

Play Auto:是否自动播放;Idle

API

animation.Play()播放默认动画

animation.Play(“动画名”)播放指定动画

animation.CrossFade(“动画名”)类似渐入渐出

animation.PlayQueued(“动画名”)等上一动画播放完毕再播放当前动画

animation.Stop()动画停止

Animation动画编辑器

帧事件

在当前动画播放组件所在的游戏物体挂载的代码组件中一定要有帧事件响应函数,如果没有,那么就会报错;

原文地址:https://www.cnblogs.com/yifengs/p/14237641.html