開發環境:Win十、Unity5.3.四、C#、VS2015 動畫
建立日期:2016-05-09 3d
在具體的遊戲情景中,經過分層能夠控制物體的行進路線,好比哪些物體只能住水面上行進,哪些物體只能在陸地上行進,哪些物體既能在陸地上行進也能在水面上行進。 對象
一、建立場景 blog
(1)在ch1201_Navmesh_Sample工程中,新建一個名爲Demo3的場景,在場景中添加下面的對象: 遊戲
層次視圖中的結構以下:開發
其中,中間下方的Cube爲bridge1,上方的Cube爲bridge2,用來模擬兩座橋。 get
(2)切換到【Navigation】窗口的Areas,,添加bridge1和bridge2,以下圖所示: it
(3)單擊【Bake】按鈕,完成烘培。此時可看到不一樣層的導航網格自動使用不一樣的顏色來表示:io
(4)切換到層次視圖,選中player,而後再檢視器視圖中設置【Area Mask】屬性,勾選bridge2,不勾選bridge1,以下圖所示: im
(5)按【播放】觀察行進動畫走的是哪座橋。
(6)將上圖中改成勾選bridge1,不勾選bridge2,而後再次按【播放】觀察行進動畫走的是哪座橋。