我正在创建一个 360 查看器,我想在陀螺仪和触摸之间切换。我已经完成了所有工作,但想改进我有点卡住的触摸控制。我正在使用这段代码:
float x = Input.GetTouch(0).deltaPosition.x;
float y = Input.GetTouch(0).deltaPosition.y;
float speed2 = 0.09f;
this.transform.localRotation *= Quaternion.AngleAxis(x*speed2, Vector3.up);
this.transform.localRotation *= Quaternion.AngleAxis(y*speed2, Vector3.left);
它工作得很好,但我想阻止 z 轴以防止在您移动手指制作对角线或尝试旋转 180º 时出现奇怪的视图。我尝试了一些代码,但没有运气。
非常感谢!