【问题标题】:How can I stop movement while airborne?如何在空中停止移动?
【发布时间】:2020-11-28 18:05:35
【问题描述】:

我最近开始为一个 uni 项目开发一款游戏,并且在遇到问题时可能会经常访问这个网站。这次是一个小而烦人的问题。

我正在做一个 2D sidecroller,所以我使用它的模板来帮助我开始。我已经输入了攻击的输入,并希望角色在进行攻击动画时停止移动。在地面上效果非常好,但在空中时,角色并没有完全停在空中,而是在动画过程中缓慢下降。我希望角色完全停止。

这是 2d 侧滚轮模板中的 Jump Handling

Here is the event tick and where the animation update is called(忽略攻击计数器的东西,不影响)

Here is the Animation update code 和“立即停止移动”节点。不得不说,我正在做我从教程中学到的东西。

顾名思义,节点应该停止移动,这在 X 轴上是这样,但不是完全在 Z 轴上。我尝试保存玩家角色在空中攻击时的位置,但要么我无法正确获取代码,要么它无法正常工作。

我会很感激你对这个(相当琐碎的)细节的建议。

【问题讨论】:

    标签: unreal-engine4 unreal-blueprint


    【解决方案1】:

    如果您的问题完全是在下落时,请尝试在攻击时将重力设置为 0,在动画中创建一个在动画完成时触发的事件,然后捕获它以将重力设置回原始值。

    【讨论】:

    • 我已经以某种方式解决了它,但你的建议听起来不错。我会试试的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 2013-11-09
    • 2016-10-03
    • 1970-01-01
    相关资源
    最近更新 更多