如果要让相机跟随某个物体移动,并且保持一定的距离,那么就可以用到这个
直接挂载在相机身上就可以了,很简单
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Camera_Move : MonoBehaviour {
/// <summary>
/// 跟随的对象
/// </summary>
public Transform target;
/// <summary>
/// 跟随的速度
/// </summary>
public float Smoothing = 5f;
/// <summary>
/// 相机的偏移
/// </summary>
Vector3 offest;
// Use this for initialization
void Start () {
//向量方向
offest = transform.position - target.transform.position;
}
// Update is called once per frame
void Update () {
Vector3 targetCampos = target.position + offest;
transform.position = Vector3.Lerp(transform.position,targetCampos,Smoothing*Time.deltaTime);
}
}