一、需求
在unity3D中经常需要通过鼠标操作视角的平移,旋转,缩放。这些操作都可以通过操作主摄像头来实现
二、实现
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraModel : MonoBehaviour
{
private float xspeed = -0.05f;
private float yspeed = 0.1f;
private Vector3 center;
enum RotationAxes {
MouseXAndY, MouseX, MouseY }
RotationAxes axes = RotationAxes.MouseXAndY;
float sensitivityX = 15;
float sensitivityY = 15;
float sensitivityC = 50;
float minimumY = -80;
float maximumY = 80;
private float rotationY = 0;
public float min_distance = 1;
public float max_distance = 150;