unity3d NavMeshAgent 尋路畫線/畫路徑
今天在羣裏看見有個小夥在問Game視圖尋路時怎麼畫線。更多精彩請關注【狗刨學習網】
正好前幾天寫了個尋路,而且自己也不知道具體怎麼在尋路時畫線,所以決定幫幫他,自己也好學習一下
在百度查了一下資料,直接搜尋路畫路徑、尋路畫線......
我可不是伸手黨,我只是想看看別人是怎麼實現的
結果什麼都沒有搜到!!那就直接搜unity3d 畫線吧..... 果然很多資料!!
Debug.DrawLine;使用這個函數只能在 screen 中看見畫的線,在 game 中看不見
那我們要怎麼在game中畫線呢
百度給我答案:LineRenderer(線渲染器)
然後查聖典:http://game.ceeger.com/Script/LineRenderer/LineRenderer.html
怎麼用的自己看,我在這裏就不多說了
ok,開始敲代碼咯
首先我們創建一個空gameobject,然後添加 Line Renderer 組件
屬性設置如下圖:
材質我是隨便拖的,無關緊要
這個時候我們雙擊剛纔創建的 gameobject 以在 scene 視圖中查看
我們可以看見有一條線出現了,因爲我材質的問題,我這裏顯示的是橢圓形!!腦補一下線的樣子吧
我們在組件中設置的兩個座標其實就是兩個點,兩點一線,就這樣生成了線。。。好像是廢話
好了,我們開始敲代碼吧,組件設置沒啥好說的
設置兩個變量
在 Start 方法中初始化 _lineRenderer
就這麼簡單,看看代碼,看不懂先去看我上文提到的手冊
由於我的項目中有很多無關尋路畫線的代碼,而且以上代碼比較簡單,我就不貼出完整代碼了
下面是測試結果:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.