unity摄像机camera锁轴锁旋转 求解决

public class cameraxuanzhuanshubiao : MonoBehaviour
{
private void FixedUpdate() {

        { private void FixedUpdate()
{
            //  targetAngles.x -= touch.deltaPosition.y
            Quaternion rot = Quaternion.AngleAxis(Input.GetTouch(0).deltaPosition.x / 4, Vector3.down); //按照轴旋转;
            Quaternion roty = Quaternion.AngleAxis(Input.GetTouch(0).deltaPosition.y, Vector3.left);
            dir = this.transform.position - obj2.transform.position; //沿着object旋转;
            dir = rot * dir;
            this.transform.position = dir + obj2.transform.position;

            q4 = rot * this.transform.rotation;
            this.transform.localRotation = q4;
            this.transform.Rotate(-Input.GetTouch(0).deltaPosition.y / 8, 0, 0, Space.Self);

}
}

这样滑动屏幕可以围绕物体 转 360度 可是 我想继续让 rotation 的x 轴 上0度 下45度 可是不知道怎么弄了 求帮忙了大们

很简单,参考以下代码

  rotationX +=  Input.GetAxis("Mouse X") * moveSpeed;
            rotationX = Mathf.Clamp(rotationX, minAngleX, maxAngleX);
            rotationY += Input.GetAxis("Mouse Y") * moveSpeed;
            rotationY = Mathf.Clamp(rotationY, minAngleY, maxAngleY);