如何改变状态机的状态

1.在状态处点击右键,点击"创建过渡",出现箭头,将箭头和其他状态连接。在这里插入图片描述
可见,此时"PlayerIdel"状态已经和"PlayerDamage"建立联系。
2.在动画器面板点击参数在这里插入图片描述
在右下角的加号处点击"Trigger"新建一个触发。在这里插入图片描述
然后给他起个名字在这里插入图片描述
3. 点击箭头(然后它会显示为蓝色)在这里插入图片描述,在右边的检查器面板处找到"Conditions",然后点击右下角的加号,添加触发条件。在这里插入图片描述
4. 在c#脚本处编写

private Animator animator;
...
animator=GetComponent<Animator>();
...
animator.SetTrigger("Atk");

即可根据"Atk"触发改变状态机的状态

猜你喜欢

转载自blog.csdn.net/weixin_44286256/article/details/103001944