public class NavigDemo : MonoBehaviour {
private NavMeshAgent man;
public Transform target;
// Use this for initialization
void Start () {
man = GetComponent<NavMeshAgent>();
}
// Update is called once per frame
void Update () {
man.SetDestination(target.position);
}
}
unity尋路筆記
1 參考資料: http://liweizhaolili.blog.163.com/blog/static/16230744201271161310135/
2 步驟:
1 Winow -- > Navigation 進入場景烘焙設置
2 在左側 Hierarchy視圖打開要烘焙的場景,這裏以地板Plane爲例
在Object目錄裏把需要尋路的場景勾選Navigation static按鈕
選擇Navigation Area層級,此層級可以在Areas面板中配置,目前配置了一個plane層級,在Object目錄配置此層級
3 點擊右下角“Bake”按鈕烘焙場景,烘焙完成後,場景出現NavMesh Display彈框,勾選Show NavMesh可看到烘焙的場景變色
4 爲場景中的Capsule添加Nav Mesh Agent組件
5 編寫簡單腳本,掛載到Capsule,指明跟隨對象;這裏將跟隨對象設爲遊戲主體人物,運行後發現Capsule在跟隨人物移動
3 說明
1 烘焙場景時,要指定相應的層Areas-->Navigation Area,可以根據需求創建對應的層級
2 跟隨者身上要添加Nav Mesh Agent組件,在組件裏,有一個關鍵屬性,可以指定需要跟隨的層級Area Mask,不同的跟隨層級會走不同的路線(類似於lol上中下三路兵線)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.