Skip to content

Homework3操作与总结

参考 Fantasy Skybox FREE 构建自己的游戏场景

  • SkyBox的制作

    SkyBox的制作其实十分简单,首先我们要先使用6张图片制作一个6 sided Skybox的Material 1. 先创建一个Material 屏幕快照 2018-04-09 下午1.01.08 2. 选择Skybox->6 sided,拖入六张对应的贴图,结果如下 屏幕快照 2018-04-10 上午11.06.13 3. 然后,我们就可以给我们的摄像机添加一个Skybox然后把我们新建的这个Material拖给它啦 屏幕快照 2018-04-10 上午11.07.57 屏幕快照 2018-04-10 上午11.08.10 到这里,SkyBox的制作就完成了,Game中的结果如下 屏幕快照 2018-04-10 上午11.09.18

  • 地形(Terrain)的简单制作

    1. 首先,新建一个3D Object->Terrain 屏幕快照 2018-04-10 上午10.51.01
    2. 一开始得到的就是上面的空白的一个地形,首先,为了真实,我们先给他加上一个Texture,加上Texture之后,地形的样子就变成了这样 屏幕快照 2018-04-10 上午10.51.49

    3. 那么,我们就可以通过工具箱给它加上一系列的地形了,工具箱的具体功能如下 屏幕快照 2018-04-10 上午11.14.27 通过这个工具箱,我们就可以造出一系列的地形啦,这里我简单地创建了一个山坡和种了几棵树,Scene中的结果如下 屏幕快照 2018-04-10 上午10.58.49 Game中加上SkyBox的结果如下, 这里的SkyBox用的是TGU Skybox Pack里的一个SkyBox 屏幕快照 2018-04-10 上午11.46.02

写一个简单的总结,总结游戏对象的使用

正如我们第一次作业所说的,游戏对象出现在游戏场景(Scene)中,是自身属性(i.e Tag、Layer)、Components、资源整合在一起的结果。 我们通过 1. 对于对象自身属性的修改 2. 给游戏对象添加上所需的Components(i.e Transform, Collider, 各种Scripts...),并对相应的Component的属性进行更改,我们就可以调整游戏对象的形状、碰撞器等的特性、给游戏对象加上各种各样的功能。

说到游戏对象的使用,肯定就少不了游戏对象的加载啦。我们不需要一开始就把所有的游戏对象加在游戏中,我们可以在游戏运行中通过Controller对于实例化方法Instantiate的调用,动态地把游戏对象加载到游戏场景中。