unity-AI自動導(dǎo)航

給人物導(dǎo)航
一.地形創(chuàng)建
1.首先我們在Hierarchy面板中創(chuàng)建一個地形對象terrian,自行設(shè)定地形外貌,此時我們設(shè)置一個如下的地形外觀

二.創(chuàng)建導(dǎo)航系統(tǒng)
1.在主人公的Inspector、面板中添加Nav Mesh Agent (導(dǎo)航網(wǎng)格代理),而后點擊windows-AI-Navigation(航行器),則會出現(xiàn)如下面板:

2.點擊Bake部分,再點擊下方的部分Bake可理解為烘培出可導(dǎo)航的區(qū)域,則會出現(xiàn)下圖所示的藍色指引區(qū)域:

3.添加叫腳本:
射線導(dǎo)航:


此時鼠標(biāo)點擊相應(yīng)的位置人物立即換成跑步的動畫,那么達成這個效果還需要和動畫系統(tǒng)做練習(xí),(動畫系統(tǒng)的生成見主頁),那么此時聯(lián)系代碼的關(guān)鍵語句為:
bboss.SetFloat("speed", boss.velocity.magnitude);
//給動畫對象設(shè)置一個float類型的參數(shù),該參數(shù)的名稱為“speed”,值為網(wǎng)格導(dǎo)航對象boss的速度的值

以上就是簡單的導(dǎo)航系統(tǒng),學(xué)到的話,點個贊同再走吧,碼友~
標(biāo)簽: