UnityEngine;
public class StartRoate: MonoBehaviour { //旋转速度 private float rotateSpeed = 5f; //鼠标沿水平方向移动的增量 private float axisX = 1; //鼠标沿竖直方向移动的增量
private floataxisY = 1;
//鼠标拖拽时的操作 voidOnMouseDrag()
{
axisX = - Input.GetAxis(“Mouse X”);
axisY = Input.GetAxis(“Mouse Y”);
}
Update() { if ( Input.GetMouseButton(0)) { transform.Rotate(new Vector3(axisY, axisX, 0) * rotateSpeed, Space.World); //锁定Y轴 //transform.Rotate(new Vector3(0, axisX, 0) * 5f, Space.World); } } }