【发布时间】:2019-08-23 15:04:51
【问题描述】:
我有一个 x 旋转与 vr 控制器相同的对象。
transform.rotation = Quaternion.Euler(controller.transform.rotation.eulerAngles.x, 0, 0);
但我需要将它旋转 90 度,这样对象才会垂直而不是水平。
transform.rotation = Quaternion.Euler(controller.transform.rotation.eulerAngles.x + 90, 0, 0);
但这不能正常工作,因为您只能在一个方向上旋转对象。
如果你旋转控制器 right -> 对象旋转 right & 如果你旋转控制器 left -> 对象旋转 right强>。 如果要向左旋转对象,则必须将控制器倒置。
我也尝试将对象设置为控制器的子对象,但在播放对象时消失。
我该如何解决?
提前致谢。
【问题讨论】:
标签: c# unity3d virtual-reality steamvr