关于Unity动画卡在第一帧的处理方法

今天在制作人物的死亡动画时出现了题目所说的问题,以下是动画的状态机

因为任何状态都可能死亡,所以是从anyState进入的死亡动画

进入条件为isDead是true,当角色死亡时这个条件就会设置成true

结果出现了卡在这个动画的问题

经过检查发现,其实是进入死亡动画后,isDead还是true,所以会从死亡动画无限再次进入死亡动画,看起来就像是卡在了第一帧

解决方法

在AnyState转换到Dead的线上设置

Can Transition To Self取消勾选,就不会无限循环了 

猜你喜欢

转载自blog.csdn.net/holens01/article/details/131522139