【问题标题】:Best way to make a character animation with WASD & Look to Mouse使用 WASD 和 Look to Mouse 制作角色动画的最佳方法
【发布时间】:2020-06-10 14:23:17
【问题描述】:

我们有一个角色应该通过按 WASD 键四处走动。按 W 时角色应向北走,按 D 时应向东走,依此类推。 如果用户同时按下“W 和 D”,角色应该在北和东之间沿对角线移动。

最重要的是:角色还应该看向鼠标。

我们的目标是制作一个僵尸射击游戏,玩家可以在射击来自北方的僵尸时逃跑(例如向南)。

当然在这种情况下角色会向后跑。

我知道我必须制作前后和侧身行走的动画。但是如果用户按下“W&D”并斜着走怎么办?我是否需要制作对角线动画,或者这种情况有更好的解决方案吗?

【问题讨论】:

  • 也许尝试使用混合树来混合人行道和直行道动画?

标签: c# unity3d


【解决方案1】:

一个步行动画就足够了。

有两个问题需要处理:

  1. 人物盯着鼠标位置:RotateTowards Method

  2. 如果需要,向后播放动画:Example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    相关资源
    最近更新 更多