基于Unity3D引擎构建简单的游戏场景


本文主要基于资源商店中获取到的Fantasy Skybox FREE资源包,进行游戏场景构建,并为场景设计地形(有树木和草地等元素)

首先我们从资源商店获取到Fantasy Skybox FREE资源包:
https://assetstore.unity.com/packages/2d/textures-materials/sky/fantasy-skybox-free-18353

然后在我们的项目中导入资源包(在包管理器中找到它,下载并导入)。

导入完成后,我们在 窗口-渲染-光照 选项中,选择环境,选择天空盒材质以应用上述资源包中的材质。
然后,我们在组件中找到上述资源包的SampleTerrain并添加,让我们的场景中有地形的存在,添加成功后效果如下:

Unity Editor包含的地形(Terrain)功能,可以让我们添加地形,并对地形进行一些操作(地形升降、添加花草等),文档内容可见:
https://docs.unity3d.com/cn/current/Manual/script-Terrain.html
根据上述描述,在Fantasy Skybox FREE内置SampleTerrain的地形基础上,我们使用其“绘制细节”,里面的细节包含了两种草和一种花,可供我们直接使用,我们为场景添加后效果如下:

另外,我们可能还需要一些树,Unity为我们提供了树编辑器(Tree Editor),用于在编辑器内直接设计树。可见文档:
https://docs.unity3d.com/cn/current/Manual/class-Tree.html
在 游戏对象-3D对象-树 中,我们可以创建树,依据文档的指引,我们可以有一棵如下的树:

我们为它的树枝和树叶加一些材质,就形成了一棵完整的树:

添加到游戏里面,效果如下:

当然,我们自行制作的树可能还不够美观,如果不喜欢的话,我们还可以选用资源商店中提供的资源包。比如使用Mobile Tree Package(https://assetstore.unity.com/packages/3d/vegetation/trees/mobile-tree-package-18866)资源包中的树,效果如下:

这样,我们就构建了简单的游戏场景。

本人的“3D游戏编程与设计”系列合集,请访问:
https://www.yizuodi.cn/category/3DGame/

声明:一座堤的博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 基于Unity3D引擎构建简单的游戏场景


为者常成 行者常至