如何仅沿X轴旋转相机?
以下代码不仅在X轴上起作用,而且在所有轴上都起作用。
void Update()
{
if (Input.GetMouseButton(1))
{
float XaxisRotation = Input.GetAxis("Mouse X")*rotationSpeed;
transform.RotateAround (Vector3.right, XaxisRotation);
}
}
答案 0 :(得分:1)
我以前使用过RotateAround()
功能,所以相机在所有3个轴上都旋转。仅对Vector3.right使用Rotate()
可使摄像机仅在X轴上旋转。
void Update()
{
if (Input.GetMouseButton(1))
{
float XaxisRotation = Input.GetAxis("Mouse X")*10f;
transform.Rotate (Vector3.right, XaxisRotation);
}
}