東莞大型網(wǎng)站建設(shè)哪家好網(wǎng)站搭建關(guān)鍵詞排名
unity-AI自動(dòng)導(dǎo)航
給人物導(dǎo)航
一.地形創(chuàng)建
1.首先我們?cè)贖ierarchy面板中創(chuàng)建一個(gè)地形對(duì)象terrian,自行設(shè)定地形外貌,此時(shí)我們?cè)O(shè)置一個(gè)如下的地形外觀。
?二.創(chuàng)建導(dǎo)航系統(tǒng)
1.在主人公的Inspector、面板中添加Nav Mesh Agent (導(dǎo)航網(wǎng)格代理),而后點(diǎn)擊windows-AI-Navigation(航行器),則會(huì)出現(xiàn)如下面板:
2.點(diǎn)擊Bake部分,再點(diǎn)擊下方的部分Bake可理解為烘培出可導(dǎo)航的區(qū)域,則會(huì)出現(xiàn)下圖所示的藍(lán)色指引區(qū)域:
?
3.添加叫腳本:
射線導(dǎo)航:?
?
?
此時(shí)鼠標(biāo)點(diǎn)擊相應(yīng)的位置人物立即換成跑步的動(dòng)畫,那么達(dá)成這個(gè)效果還需要和動(dòng)畫系統(tǒng)做練習(xí),(動(dòng)畫系統(tǒng)的生成見主頁(yè)),那么此時(shí)聯(lián)系代碼的關(guān)鍵語(yǔ)句為:
bboss.SetFloat("speed", boss.velocity.magnitude);
//給動(dòng)畫對(duì)象設(shè)置一個(gè)float類型的參數(shù),該參數(shù)的名稱為“speed”,值為網(wǎng)格導(dǎo)航對(duì)象boss的速度的值。
?以上就是簡(jiǎn)單的導(dǎo)航系統(tǒng),學(xué)到的話,點(diǎn)個(gè)贊同再走吧,碼友~?