Unity代码错误

354 阅读1分钟

一、错误

  1. 执行动画重复的问题

执行动画结束之前,重复执行了好几次,这个问题

解决方法:

因为代码中使用了

//根据动画进度判断动画是否进入结束
Animation.normalizedTime > 0.9 

normalizedTime会比较不稳定,有可能会直接跳过0.9,不执行动画结束,所以会重复执行动画代码,直到有进入0.9的那一次才会结束攻击,比较稳定的方式是使用Event来进行判断是否结束。