【问题标题】:Unreal Engine 4 - Collider component sweep issueUnreal Engine 4 - Collider 组件扫描问题
【发布时间】:2018-11-28 14:43:04
【问题描述】:

我有一个 2D 环境,其中一个物体落下(一个陷阱),一个盒子碰撞器组件随着时间轴移动,以跟随 SetRelativeLocation 的移动。

由于陷阱靠近墙壁,如果我未选中“扫描”选项,在某些情况下角色会卡在陷阱和墙壁之间的半空中。

Sweep off

如果我打开 Sweep,这将不会发生,并且角色被正确地推到地面,但由于碰撞器在某些帧中“减速”,它似乎位于精灵的中间。

Sweep on

传送选项似乎对此行为没有影响。

有没有什么方法可以让对撞机保持其速度并保持结构与按时间轴移动的对撞机一样具有扫掠效果?

我觉得我错过了一些非常简单的东西,但我对此感到困惑。

谢谢!

【问题讨论】:

    标签: unreal-engine4


    【解决方案1】:

    既然是二维的,你有没有试过在你的角色碰撞时屏蔽输入?我会在你的角色前面添加一个简单的对撞机,当它重叠时,我会限制你角色前进方向的输入,即:

    1. 字符向右碰撞
    2. MoveRight(float Scale):将比例钳位到 (-1.f, 0.f);添加运动输入(...

    希望对你有帮助!

    【讨论】:

    • 感谢您的回复。我通过使用“sweep on”版本并将角色发射到地板上来解决它,以便清扫对撞机在正确的时刻到达角色。这暂时有效,但我一定会在游戏的下一个补丁中尝试你的建议。
    猜你喜欢
    • 2019-02-16
    • 1970-01-01
    • 2014-11-29
    • 2015-04-21
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多