如何開啟CC字幕?
這次要談的是分離網格連結(Off-mesh Links),可以用來實作導航過程中,需要跳躍的地方。
無分離網格連結:
有分離網格連結:
分離網格連結的生成有兩個方法,首先是透過烘焙自動生成:
點選要生成分離網格的物件。
點選該物件後,Navigation導航視窗下選擇Object標籤,將Generate OffMeshLinks打勾。
將所有要生成分離網格的物件設定好後,選擇Bake標籤。
Generated Off Mesh Links下有兩個參數,Drop Height和Jump Distance。
Drop Height代表高度在多少數值內,允許分離網格垂直移動,如下圖。
Jump Distance代表距離在多少數值內,允許分離網格平行移動,如下圖。
另外這兩個數值設定為0時,代表的是無分離網格連結,並不是距離或高度為0。
以上是烘焙生成的分離網格,接下來是透過元件生成。
在做分離網格的物件上新增Off Mesh Link元件。
新增兩個Cube物件分別做為起點和終點,如上圖帶入元件後,調整到想要做分離網格移動的地方。
加上上一篇提到的Agent元件,指定目標後的結果如下圖。
至於Off Mesh Link元件的其他參數:
Cost Override:預設為-1,若值為正數,移動時將會考慮此路徑的Cost。
Bi-Directional:是否能雙向移動,若不打勾,Start能移動到End,但End無法移動到Start。
Activated:此路徑是否有功能,若不打勾,此路徑只有探路的功能,無法作為移動路線。
Auto Update Positions:是否要即時更新路徑,若打勾,當Start或End位置改變,路徑會更新。
Navigation Area:此路徑導航的區域,若與NavMesh不同,此路徑將沒有功能。
Off Mesh Link元件在官方範例裡,不知道為什麼沒有功能,
於是開新專案,拉幾個Cube測試一下,就順利運作了‧‧‧
總之這次就到這裡。
沒有留言:
張貼留言