unity 鼠标控制模型移动 旋转
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
/// <summary>
/// 控制查看模型
/// </summary>
public class MouseController : MonoBehaviour
{
private float OffsetX = 0;
private float OffsetY = 0;
private float mouseScrollSpeed = 40.0f;
private GameObject obj;
private GameObject Camera_obj;
private bool isUI = false;
//“上一次”光标的位置
public Vector3 mouseLastPosition = new Vector3(0, 0, 0),
//光标位置变化量,等于现在光标位置减上一次光标的位置
mousePositionDelta = new Vector3(0, 0, 0);
//单单按鼠标右键旋转相机的速度
Vector3 rotateDelta = new Vector3(0, 0, 0);
//旋转速度
public float Speed = 100f;
//按住鼠标中间 拖拽的速度
public float mouseDragSpeed2 = 25f;
private float x;
private float y;
private void Start()
{
Camera_obj = GameObject.FindGameObjectWithTag("MainCamer