一、滚轮控制视角缩放
///
/// 滚轮控制相机视角缩放
///
public void CameraFOV()
{
//获取鼠标滚轮的滑动量
float wheel = Input.GetAxis("Mouse ScrollWheel") * Time.deltaTime * 100;
//改变相机的位置
_mainCamera.transform.Translate(Vector3.forward * wheel);
}
二、左键控制旋转Update() 方法中实时获取鼠标水平和竖直方向的偏移量
float _mouseX = Input.GetAxis(“Mouse X”);
float _mouseY = Input.GetAxis(“Mouse Y”);
///
/// 左键控制旋转
///
///
///
public void CameraRotate(float _mouseX,float _mouseY)
{
//注意!!! 此处是 GetMouseButton() 表示一直长按鼠标左键;不是 GetMouseButtonDown()
if (Input.GetMouseButton(0))
{
//控制相机绕中心点(centerPoint)水平旋转
_mainCamera.transform.RotateAround(centerPoint, Vector3.up, _mouseX * rotateSpeed);
//记录相机绕中心点垂直旋转的总角度
angle += _