大家好,

我正在开发一款游戏,玩家会在游船上穿行。游戏使用速度驱动的运动。我的引擎版本是 5.5。

问题描述: 最初,當角色弹跳时,没法避免船速的抖动、抖动现象。为了解决问题,我启用了角色运动 Component的 '停留在空中' 选项。

然而,这引入了一个新问题:当角色跳向船上的梯子或墙壁时,会施加大量的向前向力,导致角色被抛向相反的方向或飞离船。

我尝试过的几种方法:

  • 在船的静态网格上设置 '在受损时施加冲击' 为false。
  • 将船的质量设置为一个非常小的值(没效果)。
  • 调整各种‘施加基准速度’的设置。
  • 将施加基准速度的X、Y、Z方向设置为false。

我不确定我的方法是否正确。有没有人处理快速移动平台的角色物理过程的经验?如何可以避免抖动的现象而不会导致这些极端的物理运动行为在碰撞船构件时发生呢?任何建议或文档都会受到欢迎。谢谢!