我正在开发一款VR游戏,我正在尝试区分命中事件和摩擦命中事件。在命中事件中,用户本质上是在抛出一个物体,而在摩擦命中事件中,用户是在拖动或推动另一个物体。我遇到了一点麻烦,因为在分析了命中事件的所有不同变量之后,似乎唯一有帮助的变量是Normal Impulse
,所有其他变量看起来都是相等的,无论它是摩擦命中还是投掷命中。
这基本上帮助我剔除了超弱的命中事件,但它仍然没有太大帮助。还有没有其他人幸运地尝试过这样的事情?
我想也许演员的速度可能会有所帮助,但是,这似乎不是自己的工作。我觉得肯定还有其他一些我还没有考虑的因素来决定这一点。
此检查需要在OnHit事件中进行:
发布于 2019-11-20 22:07:51
在@Ruzihm的帮助下,我能够创建一个解决方案。我为命中事件的大小创建了两个阈值变量,以便我可以更好地控制要捕获的事件的构成。
(如果您想知道IsHeld函数,那么可以看看VRExpansion插件。它是免费的,在VR中为你做了很多繁重的事情)
https://stackoverflow.com/questions/58962135
复制