[英]How to Rotate camera only in X-axis with mouse click and drag?
如何僅繞X軸旋轉相機?
以下代碼不僅在X軸上起作用,在所有軸上也不起作用。
void Update()
{
if (Input.GetMouseButton(1))
{
float XaxisRotation = Input.GetAxis("Mouse X")*rotationSpeed;
transform.RotateAround (Vector3.right, XaxisRotation);
}
}
之前我使用過RotateAround()
函數,所以相機在所有3個RotateAround()
都旋轉。 僅對Vector3.right使用Rotate()
可使攝像機僅在X軸上旋轉。
void Update()
{
if (Input.GetMouseButton(1))
{
float XaxisRotation = Input.GetAxis("Mouse X")*10f;
transform.Rotate (Vector3.right, XaxisRotation);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.