Unity3D RPG Core | 03 构建场景

1. 使用 ProBuilder 创建地面

Unity 自带的平面模型细分数不够,不太利用地面地形的编辑。这边使用 ProBuilder 插件中的平面创建地面。

ProBuilder 安装的方式还是和之前介绍的一样。需要注意的是,当安装完 ProBuilder 之后,需要选择 URP 导入。

图1 ProBuilder 安装

之后我们就可以在菜单 Tools - ProBuilder - ProBuilder Window 中打开 ProBuilder 功能相关的窗体。

ProBuilder 功能窗体如图 2 所示,我们选择其中的 New Shape 功能。接着可以选择创建平面物体,场景内点击拖拽就可以创建出平面。接着可以调节想要的平面细分数。

图2 ProBuilder Plane

图 3 就是最终创建出来的平面。

图3 创建的平面

2. 使用 Polybrush 丰富场景

创建好地面之后,我们使用 Polybrush 丰富场景。Polybrush 安装步骤也是一样,如图 4 所示,选择 URP 导入。之后可以在菜单 Tools - Polybrush - Polybrush Window 中打开 Polybrush 功能相关的窗体。

图4 Polybrush 安装

Polybrush 窗体如图 5 所示,上面五个图标的功能分别为:雕塑;平滑;顶点上色;预制体放置;纹理绘制。

图5 Polybrush 窗体

我们可以使用第一个雕塑功能,使地面凸起或凹陷。对于尖锐想要平滑的地方,可以使用第二个平滑功能。

为了使用 Polybrush 第三个顶点上色功能,我们在 Assets 中新建一个材质球。并如图 6 所示,将材质球的着色器选为 Polybrush 里的 Vertex Color 着色器。

图6 材质设置

第四个功能放置预制体界面如图 7 所示,我们可以将想要放置的预制体拖进 Current Palette 内。然后在其中选择目前想要添加的预制体,点击,物体就会出现在 Brush Loadout 中。这时候点击场景上的地面,就可以将 Brush Loadout 中的物体快速“刷”到地面上。

图7 放置预制体

最终搭建的场景如图 8 所示,使用 Polybrush 先将地面设置为绿色,将之后有怪物的区域设置为褐色。之后将花草添加在地方上各处。

图8 搭建的场景