C# 避免在角色仍下落时启动运行动画

C# 避免在角色仍下落时启动运行动画,c#,animation,unity3d,C#,Animation,Unity3d,我有一个跳跃动画,但我忘了制作一个单独的“坠落”动画(而且我丢失了原始的blender文件,所以我不能回去制作一个)。此时,我的角色会跳跃,然后一旦跳跃完成,跑步动作就会开始,所以它会在空中开始跑步 解决这个问题的最好办法是什么 我可以在跳跃中途暂停动画吗 我用的是c 谢谢 当播放器在空中时,可以使用Animator.enabled=false暂停动画或Animator.StopPlayback()然后使用碰撞器检测播放器何时接触地板,并再次启用动画

我有一个跳跃动画,但我忘了制作一个单独的“坠落”动画(而且我丢失了原始的blender文件,所以我不能回去制作一个)。此时,我的角色会跳跃,然后一旦跳跃完成,跑步动作就会开始,所以它会在空中开始跑步

解决这个问题的最好办法是什么

我可以在跳跃中途暂停动画吗

我用的是c


谢谢

当播放器在空中时,可以使用
Animator.enabled=false暂停动画
Animator.StopPlayback()然后使用碰撞器检测播放器何时接触地板,并再次启用动画