在两个VR控制器(或两个点)之间对齐/旋转刚体的问题

时间:2019-06-19 11:26:36

标签: c# unity3d transform virtual-reality

我需要一个善良的人来帮助:)我正在尝试在两个VR控制器之间对齐一个刚体。但是,当我有一个高的坡度时(我将最远的控制器移到较高的位置),该对象突然绕其前轴旋转。

Gif animation showing issue with high tilt slope

黄色的球是VR控制器。 这是代码:

Vector3 forward = (HandR.transform.position - HandL.transform.position);
rb.MoveRotation(Quaternion.LookRotation(forward, HandL.transform.forward));
transform.position = HandL.transform.position;

似乎主控制器的倾斜度(最靠近拿着该物品的物体)也改变了它绕轴旋转的速度。

我的目标是在控制器之间对准双手武器。 你知道吗 提前非常感谢!

0 个答案:

没有答案