1、创建两个相机,一个为主相机,一个为目标相机,设置好位置后隐藏
2、创建脚本挂载在控制器上
/****************************************************
* 功能:物体移动到视口中央的相机功能
*****************************************************/
using UnityEngine;
public class MoveCamera : MonoBehaviour
{
public Transform startCamera;//开始点
public Transform targetCamera;//目标点
public Transform mainCamera;//移动变换的相机
private float timeToMove=5f; //移动时间
private float flyTime;//当前总的耗时
void Update()
{
flyTime += Time.deltaTime;
if (flyTime<=timeToMove)
{
mainCamera.transform.position = Vector3.Lerp(startCamera.position, targetCamera.position, flyTime / timeToMove);
mainCamera.transform.rotation = Quaternion.Lerp(startCamera.rotation, targetCamera.rotation, flyTime / timeToMove);
}
}
}
3、注:此脚本仅为相机移动的功能