本系列文章是根据官方视频教程而写下的学习笔记,原官方视频教程网址:https://unity3d.com/cn/learn/tutorials/s/tanks-tutorial
系列其他笔记传送门
Unity官方教程《Tanks》学习笔记(二)
Unity官方教程《Tanks》学习笔记(三)
Unity官方教程《Tanks》学习笔记(四)
Unity官方教程《Tanks》学习笔记(五)
场景创建及前期准备
首先先新建一个工程,命名为Tanks,然后进入该工程,打开Asset Store,搜索Tanks,把素材下载下来并且导入当前的工程中,导入成功后,你的project列表应该是这样的:
我们在Asset文件夹下,新建一个文件夹Scenes,用来保存当前的场景文件,因为我们的场景默认是未命名的,因此我们把当前的Scene保存到刚才创建的Scenes文件夹内,并命名为Main。
完成以上的步骤之后,根据Unity官方的建议,我们把整个布局更改一下。在Unity右上角,把布局形式更改为2 by 3,并把“Project”标签拖拽到“Hierarchy”标签的下面,如下图所示:
接下来,我们选中Directional Light,把它删除掉。下一步是添加游戏场景,在我们下载好的素材包里面,游戏场景已经帮我们创建好了,我们只需要把Prefabs文件夹下的LevelArt拖拽到Hierarchy下面即可:
这里需要注意的是,如果把一个Object随意拖到Scene里面,该Object的position有可能是随机的,因此我们需要做一个初始化动作,把GameObject的position值全部置为0。
接着,我们要对灯光进行设置,Window——>Lighting——>Settings:
我们可以看到这里有着灯光的一系列设置,根据官方教程给出的下图来一一进行设置。
由于笔者所使用的的Unity版本与官方教程中的Unity版本不一样,所以在细节上会有些不同,下面是笔者设置完成的页面,完成设置后,点击右下角的“Generate Lighting”来生成灯光,这会花费一定的时间。
接下来,我们要对摄像头进行设置,因为默认摄像头的位置是平视某几栋建筑物的,所以我们需要让它俯视整一个战场。选中Main Camera,根据下图给出的官方教程来设置:
注意:
上面提到的Camera Projection实际上是摄像机的两种不同模式,即不同的视图呈现形式。
1、perspective:透视视图。跟我们的眼睛所看到的东西是一样的,物体的大小与物体的距离有关系。
2、orthographic:正交视图。不会随着距离收缩。所以无法判断距离。
下面是笔者设置完毕的图:
最后,对当前的场景进行保存。