在Unity中 如何使用地形(Terrain),并加上水面、树、草地、材质(地板上色)


目录

  • 在Unity中 如何使用地形(Terrain),并加上水面、树、草地、材质(地板上色)
  • 一、水面素材包
  • 导入
  • 二、地形(Terrain)
  • 地貌设置
  • 地形上升
  • 地形趋于Height值
  • 地形圆润
  • 地板材质
  • 水面制作


一、水面素材包

水面要导入Unity自带的素材包,可跳过。包中也有几颗树的模型,下期会详细介绍,并且有手动制作树的过程。

导入

首先在 Assets 里的 Import Package 中导入 Environment 包,点击Import导入。

(过程可能比较漫长,请耐心等待)

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_游戏开发


unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_数据_02

二、地形(Terrain)

地貌设置

在场景中右键,添加一个3D物体中的Terrain(地形)。

下面图片上方的七个组件分别是

地形上升、地形趋于一个值(Height)、地形圆润、地面材质、草地、树、属性设置

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_数据_03

地形上升

Brush Size是调整光标的大小,值越大,地形升高时的水平范围越大

Opacity是调整不透明度,也就是地形升高的力度(也可以理解为变化的快慢)

地形趋于Height值

点击第二个图标后下面会多一个Height值,这就是将来地形会朝着这个值变化。

地形建立好之后应该立即调整高度为一个较大的值(比如100),然后点击Flatten,将地形的每一处都设为100,这样改变Height小于100 再在地形中画,会降低地形高度。否则地形只能升高,不方便。

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_数据_04

地形圆润

在改变地形的过程中会有一些地方比较粗糙,然而真实的地形往往是比较圆滑的,这样我们就可以用这个功能让原本比较粗糙、起伏明显的地形变的更加圆润。

地板材质

首先在百度中下载几张草地沙地石砖等自己喜欢的图片,导入到Unity中

还是那个按钮,点击之后选择导入的几张照片。

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_电脑配置_05

这里需要注意的是第一张加入的是整体地形的背景,也就是说地形的每一处都会变成第一张图片,不用手动扫过每一处再去上色。
第二张往后的图片加入后场景内不会有变化,需要手动给地形上色,设置上色时的范围大小、透明度等

先要找到树的预制体,后面也可以直接选择

预制体再包中有,也可以自己制作。(Trees中就是添加好的树)

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_游戏开发_06


将树的预制体拖动到Game Object框中。

或者点击后面的红框选择:

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_游戏开发_07


unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_Game_08

点击一个树,在下面的数据中调整
树的大小、树的密度、树的高度等数据,

此树不可调整位置。通过调整预制体改变所有树的形状
并且这种树在场景(Hierarchy)栏中是找不到的。

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_Game_09

然后直接在场景中点击扫过,就看可以在鼠标蓝色范围内随机生成多个树,

这样可以一次添加很多树,制作一个森林也不在话下。

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_数据_10

草的制作和树类似,还是先找一个预制体,添加进去然后在场景中扫过就是一片草原,通过调整密度、力度、范围等细节表现出不同的草地

需要注意的是,电脑配置不要千万不要把密度往大调,~~~cpu的香味
还有就是不要随便把一张图片格式的草,当成草。 ~~cpu的焦味

水面制作

在地形中扣一个“盆地”出来,之后再导入的包中找Water中的prefabs,里面会有两个预制体,(water、water4、water(Basic)这三个都行)每个里面都会有prefabs,总共会有6个预制体,有圆形、方形,用于湖面、海面、路面积水等不同情况下的水面。

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_Game_11

选一个预制体拖到Scene场景中然后调整大小、高度。成品如下↓

unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_unity_12


unity3d Unistorm 怎么增加雨滴数量 unity地形添加水_unity_13

后期告诉大家如何手动制作一颗树。感谢大家的点赞