使用SteamVR的统一物理

时间:2017-05-18 12:35:18

标签: unity3d virtual-reality htc-vive vrtk

我想用Unity在VR中制作木板游戏。因此当玩家走出木板外时,他会跌倒。现在,使其工作的唯一方法是使用VRTK,这是​​另一个物理系统,它使很多事情变得复杂。

我已经在CameraRig上放了一个刚体,取消选中"是运动学的#34;。玩家跌倒了,但其他物体上的碰撞器不再工作......

有没有办法在SteamVR和没有VRTK的情况下使用Unity物理?

谢谢!

1 个答案:

答案 0 :(得分:2)

首先,我会阅读Rigidbodies and Colliders / Trigger Colliders - here's a link

以下是该网站的有用表格:enter image description here

需要来使用它来理解玩家堕落的原因。 CameraRig实际上是否与地面相撞?它是一个触发器碰撞器(它有一个回调方法,但没有做任何物理碰撞)。为什么会有很多可能性。

我编写了一个脚本,您可以拖动两个对象并查看它们是否发生碰撞。如果有帮助,您可以使用that

VR与Vive的问题在于确定某人走路的地方可能很困难,因为我们只追踪他们的头和手。如果您有可用的Vive Tracker并且它适合您的使用案例,您可以使用它来跟踪某人的脚。

我过去所做的是使用Camera(eyes)中的CameraRig GameObject并获取transform.position.xtransform.position.z值以确定它是否有超出了用户所站立的物体的边界。

希望这有帮助,

利亚姆