You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Unreal Engine 5蓝图中修改Add Movement Input的速度

修改Pawn移动速度的可行方案

这是一个Pawn类,我尝试过两种设置但都没效果:

  • 默认设置:
    默认设置界面
  • 另一项设置:
    另一项设置界面

以下是几种能解决问题的方法:

1. 直接调整CharacterMovement组件参数

如果你的Pawn继承自Character类,找到组件面板里的CharacterMovement,在Details面板里改这几个关键参数:

  • Max Walk Speed:直接控制步行的最大速度
  • Max Run Speed:开启跑步功能的话,改这个控制跑步速度
  • 要是需要调整加速/减速的流畅度,还能改Acceleration、Braking Deceleration Walking这类参数

2. 用蓝图或代码强制赋值

面板设置没效果,大概率是有其他逻辑把速度覆盖了,直接强制赋值就行:

  • 蓝图操作:在角色的Event BeginPlay或者移动相关的事件里,拖出Set Max Walk Speed节点,输入你想要的数值
  • C++代码:在Pawn的初始化函数或者Tick里加这段代码:
GetCharacterMovement()->MaxWalkSpeed = 600.0f; // 把600换成你需要的速度值

3. 排查是否有状态逻辑覆盖

检查角色有没有状态机(比如 idle、跑步、攻击状态),很多状态会动态改速度;或者有没有插件、第三方代码在实时重置速度。找到对应的逻辑分支,调整速度赋值的优先级就行。

内容的提问来源于stack exchange,提问作者supernatural

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 18:03:10