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