2011年11月26日 星期六

Unity 在遊戲中改變地形高度


如果我們製作的遊戲可以在遊戲進行中,因為某種撞擊或爆炸而使地面產生凹陷或突起等變形,是不是很酷!但是這該怎麼做呢?使用很多的地板模型去動態拼接嗎?還是利用程式去控制地板 Mesh 頂點的變化?這麼做會不會有拼接不完整或是形狀變得很奇怪的地方呢?如果對自己的電腦圖學演算及本身的程式與建模技術相當有自信的話,可以嘗試用自己的方式完成需求;但如果沒有這些功力,可以考慮使用 Unity 內建的 TerrainData class。