var cameraTarget:Transform; //旋转点var rotateTarget:Transform; //上下点var inversion = true; //反转var moveSpeed:float = 10; //旋转速度var minAngle:float = -60; //最小转角var maxAngle:float = 10; //最大转角private var rotationY:float = 0;//旋转Yfunction Update () { if(null == cameraTarget)return; if(null == rotateTarget)return; cameraTarget.Rotate(0,Input.GetAxis("Mouse X") * moveSpeed,0); var INV = inversion?1:-1; //是否反转 rotationY += INV * Input.GetAxis("Mouse Y") * moveSpeed; rotationY = Mathf.Clamp(rotationY,minAngle,maxAngle); rotateTarget.localEulerAngles.x = -rotationY;}
怎么限制摄像机旋转
最新推荐文章于 2022-10-29 13:15:31 发布