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目錄配置此層級
                
         點擊右下角“Bake”按鈕烘焙場景,烘焙完成後,場景出現NavMesh Display彈框,勾選Show NavMesh可看到烘焙的場景變色
                
        4 爲場景中的Capsule添加Nav Mesh Agent組件
        5 編寫簡單腳本,掛載到Capsule,指明跟隨對象;這裏將跟隨對象設爲遊戲主體人物,運行後發現Capsule在跟隨人物移動
  1. public class NavigDemo : MonoBehaviour {
  2. private NavMeshAgent man;
  3. public Transform target;
  4. // Use this for initialization
  5. void Start () {
  6. man = GetComponent<NavMeshAgent>();
  7. }
  8. // Update is called once per frame
  9. void Update () {
  10. man.SetDestination(target.position);
  11. }
  12. }
3 說明
    1 烘焙場景時,要指定相應的層Areas-->Navigation Area,可以根據需求創建對應的層級
    2 跟隨者身上要添加Nav Mesh Agent組件,在組件裏,有一個關鍵屬性,可以指定需要跟隨的層級Area Mask,不同的跟隨層級會走不同的路線(類似於lol上中下三路兵線)
            
 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章