鼠标滑轮控制摄像机缩放与放大和旋转(上下左右)详细过程我在源码里有注释。
还是先来康康演示动画:
代码如下:在Main Camera下创建一个脚本FollowPlayer 。将下面的源码复制进去。
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FollowPlayer : MonoBehaviour
{
//位置偏移(摄像机与人)
private Vector3 offsetPosition;
public float distance = 0;
public float scrollspeed = 1;//拉近视野速度
public float rotateSpeed = 2;//摄像机旋转的速度。
void Update()
{
//处理视野的旋转
RotateView();
//处理视野的拉近和拉远的效果
ScrollView();
}
private void ScrollView()
{
print(Input.GetAxis("Mouse ScrollWheel"));//向后 返回负值(拉近视野),向前滑动 返回正值(拉远视野)
distance = offsetPosition.ma