在使用NavMeshAgent尋路系統的時候,內建豐富的位移效果常讓人感到頭痛。其實NavMeshAgent有一項鮮少有人知道的功能允許使用者自己取用下一個座標點,省去許多控制複雜參數的麻煩。
關鍵句 :
.steeringTarget
範例 :
using UnityEngine;
using System.Collections;
public class PlayCtrl : MonoBehaviour {
private NavMeshAgent agent;//尋路系統
public Transform In;//最終目標
private Vector3 Look_pos;//中途目標
void Start () {
agent = GetComponent<NavMeshAgent>();
}
void Update () {
agent.destination = In.position;
Look_posa = agent.steeringTarget;
}
}
影片操作 :
關鍵句 :
.steeringTarget
範例 :
using UnityEngine;
using System.Collections;
public class PlayCtrl : MonoBehaviour {
private NavMeshAgent agent;//尋路系統
public Transform In;//最終目標
private Vector3 Look_pos;//中途目標
void Start () {
agent = GetComponent<NavMeshAgent>();
}
void Update () {
agent.destination = In.position;
Look_posa = agent.steeringTarget;
}
}
影片操作 :
感謝
回覆刪除