引言
最近在做FPS游戏,发现射击的时候需要根据玩家输入实时射击,也就是需要实时播放相应的射击动画,那么在射击播放播放的时候,再次射击,就需要重新播放当前动画。
步骤
我们现在有一个idle动画和一个Fire动画,需要射击的时候马上播放射击动画,那么我们可以从idle拖出一个Transition链接到Fire,条件为触发器trigger,然后从Fire拖出一个Transition,链接到idle,没有条件(需要勾选ExitTime)。然后最重要的来了,我们从Fire拖出一个Transition,把它与自身链接起来。
效果如下:
中间那个三角形就是最后我们添加的Transition。
即使Fire动画没有播放完,只要你的Trigger再次被触发,那么Fire将会被重新播放。
如果觉得《Unity学习笔记--怎么打断当前动画并且重新播放当前动画(超简单一步实现版)》对你有帮助,请点赞、收藏,并留下你的观点哦!