如何在UE4中区分碰撞事件和摩擦碰撞事件?

时间:2019-11-20 19:40:08

标签: game-physics physics unreal-engine4 unreal-blueprint

我正在研究VR中的游戏,我试图区分用户实际上是在扔一个对象的命中事件和用户在另一个对象上拖动或推动该对象的摩擦命中事件。我有点麻烦,因为在经历了点击事件的所有不同变量之后,似乎可以提供任何帮助的唯一变量是Normal Impulse,所有其他变量似乎都等于一个无论是摩擦命中还是投掷命中。

从本质上讲,这可以帮助我消除超弱击中的事件,但仍然无济于事。还有其他人有运气尝试做这样的事情吗?

我认为也许演员的速度会有所帮助,但是,这似乎本身并不起作用。我觉得必须要考虑其他一些因素才能确定这一点。

此检查需要在OnHit事件中进行:

Example OnHit event

1 个答案:

答案 0 :(得分:1)

在@Ruzihm的帮助下,我能够创建一个解决方案。我为点击事件的大小创建了两个阈值变量,以便可以更好地控制要捕获的事件的构成。

Hit

(如果您想了解IsHeld函数,请看一下VRExpansion插件。它是免费的,在VR中为您提供了很多繁重的工作)