第三人稱視角-大家實驗的時候相機就這樣的視角
using UnityEngine ;
using System .Collections;
/// <summary>
/// camera跟隨player類-位于camera
/// </summary>
public class CameraMovement : MonoBehaviour
{
/// <summary>
/// player的Transform
/// </summary>
private Transform player ;
/// <summary>
/// 攝像機與player之間的方向向量
/// </summary>
private Vector3 direction ;
void Awake()
{
//獲取到player的transform(Tags.Player是player的標簽,如果有不明白什么意思的琼富,可以看我前幾篇文章仪吧,標簽的管理)
player = GameObject .FindWithTag( Tags.Player ).transform;
//計算player到camera的方向向量的距離
direction = player .position - transform.position ;
}
void Update()
{
//移動攝像機,使攝像機與player保持一定的方向向量
//camera當前的位置=player的位置減去方向向量
transform.position = player. position - direction ;
}
}
先給大家分享一個第三人稱攝像機跟隨的寫法鞠眉,比較簡單薯鼠,當然如果跟隨的player遇到死角的地方這樣就實現(xiàn)不了,所以請大家關(guān)注我后面的文章械蹋,會牽扯到算法出皇,今天是大家比較懷念的節(jié)日,zero最后祝大家六一快樂哗戈!