LAM是一套針對復雜地形和植物的編輯工具, 增加了一些unity自帶地形編輯器沒有的功能, 對其用法做一下簡單介紹。
首先是創建地形,導入插件后,先在Assets/Plugins/LandscapeAutoMaterial/Prefab這個目錄下找到名為Forest的預設體,通過GameObject>3D Object>Terrain from prefab創建地形,運行一下看看效果,會發現其默認整個地形是鋪滿Grass的, 如果不需要的話可以在Hierarchy視圖中將其刪除;在新建好的地形上,我們會看到三個腳本,如下圖。下面將對其中兩個進行介紹。
第一個腳本名為LAMTerrainTool,主要用來 設置地形的表面貼圖,在Inspactor中我們可以看到其貼圖信息。該腳本能夠自動 根據地形的高度以及斜度選擇合適的貼圖,從而形成 真實的山地等場景,當然,我們也可以在面板中對其混合參數進行調節,實現自己滿意的效果。
有了地形自然還要有植物,插件 提供了豐富的樹、石頭、草等模型,由腳本LAMDetailsAutoPainter控制。通過最下方Paint按鈕,我們可以在地形上刷上選擇好的 植物,同時可以控制其密度,大小等。當然,也可以在unity自帶Terrian的MulityFoliage工具中進行相應的操作,十分方便。
還有一個比較重要的腳本SetLayerCullDistances,用來設置各個層的可視距離,超過則不渲染,對於Grass這種數量極多的層是很重要的。當然,你會發現設置完之后並沒有什么效果(主要是Grass),此時需要找到模型用到的material,其中有一個DistaneFadeEnd參數,調節后就可以正常使用了。