public class Fllow_Player : MonoBehaviour
{
private Transform player;//相机要跟随角色的位置
private Vector3 offset;//相机和角色位置的偏移值
private float smoothing = 3;//相机移动的平滑度
void Start ()
{
player = GameObject.FindGameObjectWithTag("Player").transform;//把要跟随角色的位置赋予 player,("Player")给角色添加的标签
offset = transform.position - player.position;//偏移值为相机的位置减去角色的位置
}
void LateUpdate ()
{
Vector3 targePosition = player.position + player.TransformDirection(offset);//目标位置
transform.position = Vector3.Lerp(transform.position, targePosition, Time.deltaTime * smoothing);//相机的位置
transform.LookAt(player.position);//角色处于相机中心
}
}