我正在为Oculus Quest开发一款游戏,并且我想实现一种剑术,而这不仅仅是为了赢得胜利而设计的。我真的希望玩家能感受到他们的成功。这意味着剑不应该简单地穿过对手,而应该在击中对手时停下来,就好像您是在用真正的剑击中他一样。问题是我不知道该怎么做才能使剑停下来而手继续摆动。
还有一个问题,就是应该能够以与入口方向相反的方向再次将剑拔出。
我尝试使用NewtonVR来模拟物理交互,但是此软件包似乎不适用于Oculus Quest。
我现在不得不编写一个脚本,最好将它放在剑上,以禁止剑的移动。
我正在使用Unity版本2019.1.0f2,并且正在使用Oculus集成软件包来安排6dof跟踪。这意味着手是由OVRPlayerController预制件控制的,抓取脚本是OVRGrabber和OVRGrabbable(分别在手和剑上)。
所以我的问题是:“当使用Oculus VR碰撞时,如何停止我手中的剑的运动?”