我正在开发一个3D第三人称游戏,苦于从移动转换到空闲状态的过渡。
我最初使用了输入幅值,但当玩家快速切换方向(如180度)时,输入向量会通过零,触发短暂的不想要的空闲状态。
切换到速度似乎是下一个步骤,但游戏如何处理外部运动呢?例如,如果风吹动角色,或者他们滑行,原始速度将错误触发行走/跑动动画。
如何设置这些动画状态转换的标准实践?
概念应该是普遍的,但如果有帮助,我正在使用unity。
我正在开发一个3D第三人称游戏,苦于从移动转换到空闲状态的过渡。
我最初使用了输入幅值,但当玩家快速切换方向(如180度)时,输入向量会通过零,触发短暂的不想要的空闲状态。
切换到速度似乎是下一个步骤,但游戏如何处理外部运动呢?例如,如果风吹动角色,或者他们滑行,原始速度将错误触发行走/跑动动画。
如何设置这些动画状态转换的标准实践?
概念应该是普遍的,但如果有帮助,我正在使用unity。
评论 (0)