从零开始用Unity开发《坦克世界》2.创建可编辑的Terrain地形

在Unity里面创建地形,可以选用Terrain部件。

创建的方法是点菜单栏GameObject->3D Object->Terrain。创造的物体默认名字就是Terrain.

可以对其进行简单的编辑。在Herarchy选中它,然后在Inspector里面可以看到这个部件的各个组件。可以看到Terrain组件。

从零开始用Unity开发《坦克世界》2.创建可编辑的Terrain地形_第1张图片
第一排有4个按钮,分别是用于创造地形、创造树木、创造细节和设置。下面的方框都有英文介绍,很容易弄明白是干什么的,我详细介绍一下升降地形。

画笔图案按钮是用于创造地形,选中后下面有个下拉菜单。如上图中所示,这个下拉菜单选中了升降地面的功能,那么在场景里面,就可以按住鼠标左键升高地面,按住shift并点击鼠标左键降低地面
brush size 用于调整画笔大小
opacity 用于调整力度
从零开始用Unity开发《坦克世界》2.创建可编辑的Terrain地形_第2张图片
下拉菜单中的Texture可以选择地面的贴图。我随便选了个资源包里的ground_basecolor,颜色看起来像沙子。这样不至于白的刺眼,有益于接下来开发的眼部健康。

其他Terrain功能暂时先不介绍,因为搭场景是个繁琐浩大的工程,我决定留在后面开发,先把坦克的基本功能实现。之后开始搭建场景的时候,会详细介绍的。

这一期最后一项工作是,选中我们的地形,为其添加Terrain Collider组件。这是个碰撞器,添加之后可以防止我们的坦克掉下来(当然,坦克也要添加相应的碰撞体)。

为了防止有萌新连添加组件都不知道哪里添加,我多说一句,这里两种常用的方法:
1.在hierarchy中选中地形“Terrain”,Inspector 里面,点add componet ,输入“Terrain Collider”,点击就有了。实际上,输入前面几个字符就能给你联想出来了。
2.还是选中地形,在菜单栏里,选Component->physics->Terrain Collider.

下一期讲如何实现坦克的基础运动。喜欢的话请点个关注吧!

你可能感兴趣的:(Unity坦克世界)