using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Follow : MonoBehaviour
{
? ? private Transform targetPos;//我們要跟隨的物體
? ? private Vector3 offsetPos;//固定位置
? ? private Vector3 temPos;//臨時(shí)變量
? ? // Start is called before the first frame update
? ? void Start()
? ? {
? ? ? ? offsetPos = new Vector3(0, 8, 3);
? ? ? ? targetPos = GameObject.FindGameObjectWithTag("Player").transform;//通過(guò)游戲?qū)ο蟮臉?biāo)簽來(lái)查找
? ? }
? ? // Update is called once per frame
? ? void FixedUpdate()
? ? {
? ? ? ? //TransformDirection從本地轉(zhuǎn)為世界
? ? ? ? temPos = targetPos.position + targetPos.TransformDirection(offsetPos);
? ? ? // Vector3.Lerp線性差值當(dāng)前自己的位置盗忱,目標(biāo)位置赁豆,平滑多要經(jīng)歷3;
? ? ? ? transform.position = Vector3.Lerp(transform.position, temPos, Time.fixedDeltaTime*3);
? ? ? ? //無(wú)論你移速多塊起惕,攝像機(jī)都要注視跟隨的物體
? ? ? ? transform.LookAt(targetPos);? ?
? ? }
}