【发布时间】:2016-04-07 07:36:09
【问题描述】:
我有一个跳跃动画,但我忘了制作一个单独的“下落”动画(而且我丢失了原来的搅拌机文件,所以我不能回去制作一个)。此刻,我的角色跳跃,然后在跳跃完成后立即开始运行动画,因此它开始在空中奔跑。
解决这个问题的最佳方法是什么?
我可以在跳跃中途暂停动画吗?
我正在使用 c#。
谢谢!
【问题讨论】:
我有一个跳跃动画,但我忘了制作一个单独的“下落”动画(而且我丢失了原来的搅拌机文件,所以我不能回去制作一个)。此刻,我的角色跳跃,然后在跳跃完成后立即开始运行动画,因此它开始在空中奔跑。
解决这个问题的最佳方法是什么?
我可以在跳跃中途暂停动画吗?
我正在使用 c#。
谢谢!
【问题讨论】:
当玩家在空中时,您可以使用 Animator.enabled = false; 或 Animator.StopPlayback(); 暂停动画,然后使用 collider 和 enable 您的动画再次检测玩家何时触地。
【讨论】: