摄像机跟随主角移动
主要用的的知识点是线性插值与圆形插入
using UnityEngine;
class FollowingPlayer
{
private Transform playerTrans;
public float speed;
void Start()
{
playerTrans=GameObject.FindWithTag("Player").transform;
}
void Update(()
{
//移动线性插值
Vector3 targetPos=playerTrans.potition+new Vector3(0,2.4f,-2.4f);
this.transform.position=Vector3.Slerp(this.transform.position,targetPos,speed*Time.deltaTime);
//角度圆形插值
Quaternion targetRotation=Quaternion.LookRotation(playerTrans.position-targetPos);
this.transform.rotation=Quaternion.Slerp(this.transform.rotation,targetRotation,speed*Time.deltaTime);
}
}