void MouseRotate()
{
float rotaH = Input.GetAxis("Mouse X");
float rotaV = Input.GetAxis("Mouse Y");
transform.Rotate(Vector3.up * rotaH * rotateSpeed * Time.deltaTime, Space.World);
transform.Rotate(Vector3.right * -rotaV * rotateSpeed * Time.deltaTime,Space.World);
}
void AngleLimit()
{
float maxX = originRotateX + verticalRotateX;
float minX = originRotateX - verticalRotateX;
if(transform.localEulerAngles.x<180 && transform.localEulerAngles.x > maxX){
transform.localEulerAngles = new Vector3(maxX,transform.localEulerAngles.y,0);
}
else if(transform.localEulerAngles.x > 180 && transform.localEulerAngles.x <360-maxX ){
transform.localEulerAngles = new Vector3(360-maxX ,transform.localEulerAngles.y,0);
}
else if(transform.localEulerAngles.x<180 && transform.localEule
Unity鼠标移动旋转相机
最新推荐文章于 2023-06-08 21:14:37 发布