【问题标题】:Character Pawn sliding back when picking up objects拾取物体时角色 Pawn 向后滑动
【发布时间】:2017-11-12 04:32:14
【问题描述】:

我正在使用虚幻引擎创建一个益智游戏。在这个游戏中,玩家必须拿起椅子/桌子并将其放在房间另一部分的压力板上才能解锁门。

在进行游戏测试时,捡起物体会导致我的角色向后滑动。一旦开始滑动,就没有办法让角色停止滑动。我怀疑这个问题可能是由于物体的碰撞体积进入角色的。但是,当我释放对象时,我的角色会一直向后滑行,即使此时对象的碰撞体积已经无法触及。

在我角色的蓝图上,我已经锁定了所有轴的旋转,这样它就不会在捡起物体后随机开始向后滚动。这解决了部分问题,但仍然存在不会停止的滑行。

我是 UE 的新手,我不知道是什么导致了这个问题。如果您以前有这方面的经验或只是想插话,请做!

【问题讨论】:

    标签: unreal-engine4


    【解决方案1】:

    另一种替代方法是将碰撞组件的旋转锁定在您拥有的默认 pawn 中或增加角度阻尼。

    为此,打开默认 pawn 蓝图并在物理部分下,然后是约束,锁定 X、Y 和 Z 轴的旋转。或者增加角度阻尼。

    【讨论】:

    • 原发帖者和我自己都遵循相同的教程,您提出的两种方法都为我纠正了滑动问题,尽管我不够熟悉,无法理解为什么锁定播放器的旋转可以解决它。另一方面是增加物体的抓取距离,使其不会与玩家的体积发生碰撞。
    • 我现在明白了。从播放器中弹出时,您可以观察到捡起物体时过于靠近会像倒下的多米诺骨牌一样将播放器推倒。这就解释了发生的滑动。
    【解决方案2】:

    不知道为什么会发生这种情况,除非我们看到您正在使用的实际设置和 BP 但是当您拿起对象时,禁用它的物理和碰撞,当您放回它时,在延迟 0.5 或 1 后启用它第二 。希望这可以帮助。

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 2016-03-17
      • 1970-01-01
      相关资源
      最近更新 更多