真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Unity3D如何實現(xiàn)NavMesh導航網(wǎng)格尋路

小編這次要給大家分享的是Unity3D如何實現(xiàn)NavMesh導航網(wǎng)格尋路,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)嶧城免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。

NavMesh(導航網(wǎng)格)是3D游戲世界中用于動態(tài)物體實現(xiàn)自動尋路的技術。

NavMesh系統(tǒng)是人工智能的一種,它使用一個添加在游戲對象上或者作為游戲對象父物體的名為“導航網(wǎng)格代理”(NavMeshAgent)的組件來控制該游戲對象尋找能夠通過的路徑,并最終到達目的地。

自動尋路還可以實現(xiàn)繞過障礙、爬上與跳下障礙物、按類別尋找屬于自己的道路、動態(tài)設置道路中的障礙等技術。

下面用一個簡單的Demo來介紹NavMesh的應用:

1.在Scene場景中添加Cube設置場景,如圖所示:

Unity3D如何實現(xiàn)NavMesh導航網(wǎng)格尋路

2.選擇除了主角、目標以及攝像機、直線光以外的所有物體,在Inspector窗口的右上角勾選Static,成為靜態(tài)物體,并設置成Navigation Static靜態(tài)類型。

Unity3D如何實現(xiàn)NavMesh導航網(wǎng)格尋路

3.在主窗口中選擇[Window]→[Navigation],打開Navigation窗口。該窗口用于生成路徑尋找所需要的導航網(wǎng)格結構,代理將根據(jù)該導航網(wǎng)格進行尋路計算。確保勾選了“Navigation Static”。點擊Bake進行烘培。

Unity3D如何實現(xiàn)NavMesh導航網(wǎng)格尋路

4.選擇需要尋路的游戲對象,為它添加一個NavMeshAgent組件。

Unity3D如何實現(xiàn)NavMesh導航網(wǎng)格尋路

5.編寫尋路代碼,新建一個腳本:

//尋路網(wǎng)格導航
using UnityEngine;
using System.Collections;
 
public class DemoNavigation : MonoBehaviour
{
 private NavMeshAgent agent;   //導航代理
 public Transform TransHero;
 
 // Use this for initialization
 void Start()
 {
  agent = this.GetComponent();
  if (agent && TransHero)
  {
   agent.SetDestination(TransHero.transform.position);
  }
 }
}

運行結果:

Unity3D如何實現(xiàn)NavMesh導航網(wǎng)格尋路

這樣就實現(xiàn)了NavMesh導航網(wǎng)格尋路。

看完這篇關于Unity3D如何實現(xiàn)NavMesh導航網(wǎng)格尋路的文章,如果覺得文章內(nèi)容寫得不錯的話,可以把它分享出去給更多人看到。


網(wǎng)站欄目:Unity3D如何實現(xiàn)NavMesh導航網(wǎng)格尋路
文章網(wǎng)址:http://weahome.cn/article/ipdpsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部