问候。我正在做一个项目,需要检测玩家何时进行拳打而没有任何物体碰撞(基本上是打气)。
[尝试进行这项工作时,我尝试以手(控制器)速度作为参考。总体思路是跟踪手速度的最后n帧,当其达到0时-考虑手停止时进行的打孔,将使用最近n个跟踪帧的最大速度来计算打孔的力。
[似乎我遇到了一个问题,即即使手稳定且连续地移动,从手返回的速度也经常会达到0,因此它不断捕获“假拳”。
我在Unity中工作,并使用刚体来获取手的速度。有谁知道对此有任何好的解决方案,或者在没有物体被击中时有更好的检测拳的方法。想法和想法受到赞赏。
问候。我正在做一个项目,需要检测玩家何时进行拳打而没有任何物体碰撞(基本上是打气)。尝试进行此工作时,我尝试使用手(...
我建议使用增量位置而不是速度,不确定您要制作物理游戏(例如QWOP)还是角色扮演打孔动画。但是如果是角色扮演打孔动画,那根本就不会有速度(我猜你只会得到下降速度),因为运动是通过动画操作Transform.position施加的。无论哪种方式,增量位置始终是获取运动的好方法,只需将位置当前帧与位置最后一帧相减即可。