最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年05月18日 17:09:40   作者:Gary_Leong  
這篇文章主要為大家詳細介紹了Unity3D實現(xiàn)NavMesh導航網(wǎng)格尋路,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

NavMesh系統(tǒng)是人工智能的一種,它使用一個添加在游戲?qū)ο笊匣蛘咦鳛橛螒驅(qū)ο蟾肝矬w的名為“導航網(wǎng)格代理”(NavMeshAgent)的組件來控制該游戲?qū)ο髮ふ夷軌蛲ㄟ^的路徑,并最終到達目的地。

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

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

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

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

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

4.選擇需要尋路的游戲?qū)ο?,為它添加一個NavMeshAgent組件。

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<NavMeshAgent>();
  if (agent && TransHero)
  {
   agent.SetDestination(TransHero.transform.position);
  }
 }
}

運行結(jié)果:

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 淺談C#中[]的幾種用法

    淺談C#中[]的幾種用法

    本文主要介紹了淺談C#中[]的幾種用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • C# DI依賴注入的實現(xiàn)示例

    C# DI依賴注入的實現(xiàn)示例

    依賴注入是一種實現(xiàn)的方法,用于減少代碼之間的耦合,本文主要介紹了C# DI依賴注入的實現(xiàn)示例,具有一定的參考價值,感興趣可以了解一下
    2023-12-12
  • C#獲取本機IP地址和Mac地址的方法

    C#獲取本機IP地址和Mac地址的方法

    這篇文章主要介紹了C#獲取本機IP地址和Mac地址的方法,實例分析了C#網(wǎng)絡功能的基本技巧,需要的朋友可以參考下
    2015-05-05
  • c#圖像截取實例

    c#圖像截取實例

    這篇文章主要介紹了c#圖像截取實例,是Windows桌面應用程序設計中一個非常實用的技巧,本文實例中備有較為詳細的注釋便于理解,需要的朋友可以參考下
    2014-10-10
  • C#調(diào)用SQLite的詳細代碼舉例

    C#調(diào)用SQLite的詳細代碼舉例

    SQLite是一個輕量級、跨平臺的關系型數(shù)據(jù)庫,在小型項目中,方便,易用,同時支持多種開發(fā)語言,這篇文章主要給大家介紹了關于C#調(diào)用SQLite的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • C#算法設計之關于1000瓶水的問題

    C#算法設計之關于1000瓶水的問題

    這篇文章主要介紹了C#算法設計之關于1000瓶水的問題,是一個比較經(jīng)典的算法問題,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • C#使用zxing/zbar/thoughtworkQRcode解析二維碼的示例代碼

    C#使用zxing/zbar/thoughtworkQRcode解析二維碼的示例代碼

    zxing是谷歌開源的二維碼庫,zbar,thoughtworkQRcode也是開源的,三者之間比較各有優(yōu)劣,本文將通過一個案例demo源碼,帶來認識學習下這三者的實際解碼效果,感興趣的可以了解一下
    2023-07-07
  • C#?VB.NET?實現(xiàn)在Word中嵌入多媒體(視頻、音頻)文件

    C#?VB.NET?實現(xiàn)在Word中嵌入多媒體(視頻、音頻)文件

    Word中可將Office、PDF、txt等文件作為OLE對象插入到文檔中,雙擊該對象可直接訪問或編輯該文件,除了以上常見的文件格式對象,也可以插入多媒體文件,如視頻、音頻等。本篇文章介紹了通過C#實現(xiàn)在Word中插入多媒體文件。感興趣的可以學習一下
    2021-12-12
  • C#寫入對象或集合類型數(shù)據(jù)到xml文件的方法

    C#寫入對象或集合類型數(shù)據(jù)到xml文件的方法

    這篇文章主要介紹了C#寫入對象或集合類型數(shù)據(jù)到xml文件的方法,涉及C#針對XML文件的相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • C# MVC模式下商品抽獎功能實現(xiàn)

    C# MVC模式下商品抽獎功能實現(xiàn)

    這篇文章主要為大家分享了C#在MVC模式下實現(xiàn)商品抽獎功能,思路清晰,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論

西藏| 鹤壁市| 岳阳县| 嘉黎县| 长宁县| 济源市| 武宁县| 张家川| 云浮市| 舞阳县| 利辛县| 出国| 新乡市| 巨鹿县| 互助| 乐清市| 泸定县| 隆化县| 永州市| 英超| 仙游县| 陇川县| 海林市| 米林县| 大同市| 玉环县| 汕头市| 南华县| 伊金霍洛旗| 遂川县| 沾益县| 昭苏县| 牙克石市| 平乐县| 丽江市| 灵武市| 泰州市| 竹溪县| 达日县| 济南市| 沂南县|