1.在状态处点击右键,点击"创建过渡",出现箭头,将箭头和其他状态连接。
可见,此时"PlayerIdel"状态已经和"PlayerDamage"建立联系。
2.在动画器面板点击参数
在右下角的加号处点击"Trigger"新建一个触发。
然后给他起个名字
3. 点击箭头(然后它会显示为蓝色),在右边的检查器面板处找到"Conditions",然后点击右下角的加号,添加触发条件。
4. 在c#脚本处编写
private Animator animator;
...
animator=GetComponent<Animator>();
...
animator.SetTrigger("Atk");
即可根据"Atk"触发改变状态机的状态