unity可以用两种方式控制动画
2. animator是什么5.x之后推荐使用这种方式,因为里面可以加上混合动画让动画切换更加平滑
1、导入模型及动作,做成预制件(perfab)
直接把整个模型文件夹拷入对应位置unity会自动import进来
-
然后报贴图拖到模型的身上
- 第4步点击之后,有个弹窗点 Save 即鈳。
- 第5步则更新相关的动画
-
- 双击 animCtrl2会出来一个 animator是什么 面板,拖入三个动作作为状态(第一个拖入的作為默认状态不过可以右键 Default State 设置其他状态为默认状态)
- 添加状态控制参数 AnimState,是个整形(一般来说用枚举不过这里没枚举类型,但可以强轉成int)
-
点击连线添加个条件,这个条件只会显示刚才添加的状态控制参数 AnimState设置等于0是切到这个状态
-
其他两个一样,设置不同的条件即鈳
加个按钮去控制按钮脚本
-
动作循环。不然如果没有下个状态切换直接停止动作
-
Has Exit Time,如果勾选了则表示在该動作完成后才允许切换,但是一般我们要的都是立即切换所以这里 不要勾选
官方文档忘了保存了,其他的
youtube里的相关很好视频教程(能不能科学上网就看你自己了)