(1)打开Unity3D,新建一个工程TerrainDemo,保存新场景为Terrain1。
(2)点击Project窗口“Create”→“3D Object”→“Terrain”,此时会在场景编辑窗口中看到,已经生成一个地形平面,这是平面式地形系统默认使用的基本原型,同时在Project中也生成了一个地形资源,该地形资源跟场景中的地形相关联,如图4-1 所示。
图4-1 初始地形
图4-2 地形编辑面板
(3)在Hierarchy窗口中选择Terrain,此时会在Inspector窗口中看到,除了Transform组件之外,还包括了Terrain 组件和Terrain Collider 组件,如图4-2 所示。Terrain 组件负责地形的基本功能,Terrain Collider 组件属于引擎方面的组件,实现地形的物理模拟计算。Terrain Collider 相关参数如下:
Material:地形的物理材质,可通过设置物理材质的相关参数分别开发出草地和戈壁滩的效果。(www.xing528.com)
Terrain Date:地形数据参数,用于存储地形高度和其他重要的相关信息。
Enable Tree Collider:是否启用树木的碰撞检测。
(4)选择Terrain脚本组件中的最后一个按钮,设置地形分辨率,地形的宽度Terrain Width设置为200,地形长度Terrain Length设置为200,地形高度Terrain Height 设置为60,如图4-3 所示,其参数列表如表4-1 所示。Unity3D中一个单位相当于现实生活中的1 m,引擎中很多都是基于这个单位来计算。
图4-3 地形分辨率设置
表4-1 Resolution 参数列表
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。