如何在Unity Oculus VR中通过脚本锁定手部动作

时间:2019-08-31 18:36:41

标签: c# unity3d virtual-reality oculus

我正在为Oculus Quest开发一款游戏,并且我想实现一种剑术,而这不仅仅是为了赢得胜利而设计的。我真的希望玩家能感受到他们的成功。这意味着剑不应该简单地穿过对手,而应该在击中对手时停下来,就好像您是在用真正的剑击中他一样。问题是我不知道该怎么做才能使剑停下来而手继续摆动。

还有一个问题,就是应该能够以与入口方向相反的方向再次将剑拔出。

我尝试使用NewtonVR来模拟物理交互,但是此软件包似乎不适用于Oculus Quest。

我现在不得不编写一个脚本,最好将它放在剑上,以禁止剑的移动。

我正在使用Unity版本2019.1.0f2,并且正在使用Oculus集成软件包来安排6dof跟踪。这意味着手是由OVRPlayerController预制件控制的,抓取脚本是OVRGrabber和OVRGrabbable(分别在手和剑上)。

所以我的问题是:“当使用Oculus VR碰撞时,如何停止我手中的剑的运动?”

0 个答案:

没有答案