赞
踩
1.Unity对老板Animation动画支持越来越弱,推荐使用Animator
2.编辑Animation动画
:预览动画
:动画录制,录制出来的动画就是物体的动画
:返回到第一帧
:返回到上一帧
:开始播放
:运行到下一帧
:运行到最后一帧
:添加关键帧
:添加帧事件
:添加编辑的属性
:关键帧模式显示
:曲线模式显示
3.Animation组件:
Animation:这个是当前默认播放动画片段
Animations:是Animation数组,可以放多个animation动画片段
Play Auto:是否自动播放
- public class AnimtorMove : MonoBehaviour
- {
- //声明一个动画的组件
- private Animation myanimation;
-
- void Start()
- {
- //得到这个动画组件
- myanimation = this.gameObject.GetComponent<Animation>();
- }
-
- // Update is called once per frame
- void Update()
- {
-
- if (Input.GetKeyDown(KeyCode.A))
- {
- Debug.Log("A");
- //播放动画A
- myanimation.Play("Move_X");
- }
-
- if (Input.GetKeyDown(KeyCode.B))
- {
- Debug.Log("B");
- myanimation.Play("Move_Z");
- }
-
- if (Input.GetKeyDown(KeyCode.C))
- {
- Debug.Log("C");
- //使得动画之间的切换更为平滑
- myanimation.CrossFade("Move_X");
- }
-
- if (Input.GetKeyDown(KeyCode.D))
- {
- myanimation.CrossFade("Move_Z");
- Debug.Log("D");
- }
-
- if (Input.GetKeyDown(KeyCode.E))
- {
- Debug.Log("E");
- //停下正在播放的动画
- myanimation.Stop();
- }
- }
-
- //动画帧事件,当动画片段播放到帧事件位置时,触发这个函数
- public void FrameTest()
- {
- Debug.Log("FrameTest");
- }
- }
1.动画文件或者模型文件是以fbx格式存在project目录里面的
2.模型的设置:
mode选项:
Scale Factor:模型比例缩放,一般都是0.01,如果所在工程不一样则以工程设置为主
Rig选项:
AnimationType:
Legacy:老版动画系统;如果使用Animation组件进行播放,需要将动作切换到Legacy
Generic:通用设置;游戏中一般非人类的模型动作可以选这个
Humanoid:新版动画系统人类;当选择这个选项后,会要求定义Avatar文件(骨骼文件),动作文件可以使用其他模型的Avatar文件
Animation选项:有可能这是一个完整的动画文件合集,分动画是根据帧数来分的,这个时候动画设计需要跟你说具体动作所对应的帧数范围
有可能这是一个完整的动画合集,分动画是根据帧数来分的,这个时候动画设计师需要跟你说具体动作所对应的帧数范围
在剪切动画时,需要检查右侧的灯的颜色;绿色灯代表匹配的很好,黄色灯匹配的一般,红色灯代表没有匹配上(匹配是指第一帧和最后一帧是否能匹配上)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。