地形资源可以前往资源商店
下载地形资源。
地形也是游戏物体,所以我们可以通过右键游戏物体
栏,创建3D对象-地形
来创建地形。
地形(Terrain)默认有三个组件,分别是Transform
组件、Terrain
组件和Terrain Collider
组件。
Transform组件:是Unity中所有游戏对象都具备的基础组件。对于地形来说,Transform
组件用于控制地形在游戏世界中的位置、旋转和缩放。它决定了地形在场景中的具体位置和朝向。
Terrain 组件:是专门用于创建和编辑地形的组件。它允许用户定义地形的大小、形状、纹理和其他视觉效果。Terrain
组件是用于塑造游戏世界自然环境的主要工具,可以用来创建山丘、山谷、平原等地貌。
Terrain
组件中从左到右分别是创建相邻地形
、绘制地形
、绘制树
、绘制细节
、地形设置
五个绘制地形工具。如下图:
地形-Terrain组件
创建相邻地形
工具用于在现有地形旁边创建新的相邻地形块。它允许开发者扩展地形区域,通过添加更多地形块来构建更大的游戏世界。绘制地形
是主要的地形编辑工具,允许开发者修改地形的高度和形状。使用不同的笔刷和设置,可以雕塑山丘、沟壑、平台等地形特征。这个工具也用于应用不同的纹理和材质,如草地、泥土、岩石等。绘制树
工具使开发者能够在地形上放置树木。用户可以选择不同种类的树木模型,并控制它们的大小、密度和分布。绘制细节
工具用于在地形上添加细节元素,如草丛、花朵、小石头等。地形设置
包含了控制地形整体属性的各种设置,如地形的大小、分辨率、高度范围等。Terrain Collider 组件:这个组件为地形提供物理形状,使其能够与游戏中的其他物体发生物理交互(比如碰撞检测)。它确保了角色或物体不会穿过地形,而是能够在地形上行走或与之接触。
选择绘制地形
工具,选择合适的笔刷来笔刷大小、强度。如下图所示。
地形-笔刷
笔刷可以调整形状、大小、强度(不透明度),界面中也做了提示,鼠标左键
按下是提升地形,鼠标左键
+Shift
是降低地形。效果如下:
地形-绘制地形效果
绘制地形
下有多个子工具,默认就是我们刚刚使用的提升降低地形,如下图所示。
地形-绘制选项
这里重点介绍一下上图中出现的绘制地形
工具中的六个子工具:
编辑地形层-添加图层
来添加一个刚刚导入地形资源,如果你的地形有草皮、河流等不同地形层,可以创建多个地形层来表示不同的地形。选择绘制树
工具,默认是没有树的,需要点击编辑树-添加树-选择地形资源
来添加。
效果如下图所示,当然如果你需要删除树,也可以使用Shift+鼠标左键
来清除树。
地形-放置树效果
如果你希望为整个地图都放置树,可以使用大量放置树
功能,在弹出的确认框中输入你要在地图中放置树的总数即可。