无碰撞物体的精确“打孔”检测>>

问题描述 投票:0回答:1

问候。我正在做一个项目,需要检测玩家何时进行拳打而没有任何物体碰撞(基本上是打气)。

[尝试进行这项工作时,我尝试以手(控制器)速度作为参考。总体思路是跟踪手速度的最后n帧,当其达到0时-考虑手停止时进行的打孔,将使用最近n个跟踪帧的最大速度来计算打孔的力。

[似乎我遇到了一个问题,即即使手稳定且连续地移动,从手返回的速度也经常会达到0,因此它不断捕获“假拳”。

我在Unity中工作,并使用刚体来获取手的速度。有谁知道对此有任何好的解决方案,或者在没有物体被击中时有更好的检测拳的方法。想法和想法受到赞赏。

问候。我正在做一个项目,需要检测玩家何时进行拳打而没有任何物体碰撞(基本上是打气)。尝试进行此工作时,我尝试使用手(...

c# unity3d game-physics virtual-reality steamvr
1个回答
0
投票

我建议使用增量位置而不是速度,不确定您要制作物理游戏(例如QWOP)还是角色扮演打孔动画。但是如果是角色扮演打孔动画,那根本就不会有速度(我猜你只会得到下降速度),因为运动是通过动画操作Transform.position施加的。无论哪种方式,增量位置始终是获取运动的好方法,只需将位置当前帧与位置最后一帧相减即可。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.