一、在预制体文件中,Rig中Animator Type设置为Generic,将预制体拖入场景,添加Animator组件,将设置为Generic 产生的骨骼拖入Avatar中。Assets面板创建Animator Controller(MyAnimator Controller),拖入Animator组件。
![](https://img.haomeiwen.com/i6303491/818c00598204fe19.png)
二、双击打开刚刚创建的Animator Controller,将所需要的动画拖入Animator面板,根据需要连接。找到Parameters面板,根据需要设置不同类型参数(惯用bool值)。
![](https://img.haomeiwen.com/i6303491/225dc7f5109074a5.png)
点击连线,将即将跳转开的动画bool值设为false,将要跳转到的动画设为true。
![](https://img.haomeiwen.com/i6303491/d671b13b87c697c0.png)
Has Exit Time 勾选则为运行完当前动画再运行下一个动画,不勾选则立马执行下一个动画。
三、给人物创建控制脚本。代码如下:
![](https://img.haomeiwen.com/i6303491/33a8f05ebee17c29.png)
![](https://img.haomeiwen.com/i6303491/2ed6e24411c8fb42.png)
![](https://img.haomeiwen.com/i6303491/be68fb8ab0a94ef3.png)
主要思想为将上一个动画设为false,即将运行的动画设为true。如下为连续攻击代码:
![](https://img.haomeiwen.com/i6303491/43051a115b04aa9d.png)
网友评论