unity官方教程Space shooter学习笔记-02

来源:互联网 发布:济宁淘宝店卖什么的多 编辑:程序博客网 时间:2024/05/22 02:15

1.创建player :

在Models文件夹中找到player,将它直接拖拽到Hierarchy视图或者工程视图中即可

1

因为要移动player,需要使用到Physics,所以我们要在player上添加一个rigidbody属性(add component >physics>rigidbody)
记得取消 using gravity

2.添加collider

collider用于触发碰撞。在这里我们需要使用mesh collider 。 mesh collider相当于自定义一个网格来作为碰撞检测范围,因此使用mesh collider需要一个模型。
教程中首先使用capsule collider ,但精确性不够,在基础 collider 和复合collider 无法满足精确性的需求的时候,考虑使用mesh collider ,但是mesh collider 会增加运行负荷,官方手册建议少用。
选中player,点击add component >physics >mesh collider,然后点开Model文件夹下的vehicle_playerShip_collider,将player_ship_collider拖到mesh collider组件的mesh属性里,勾选 convex,再勾选isTrigger。

2

3.添加尾部火焰效果

这个在教程里十分详细,我就不说了。

4.调整摄像机

将摄像机调整为如下图的参数,为的是能从上往下拍摄player,注意相机的投影模式(projection)要设置成正交投影(Orthographic )

3

将camera的clear flag 改为solid color ,设置颜色为黑。
然后,由于初始的场景会自动添加一些非常黯淡的环境光,我们不需要这些环境光,所以我们需要关闭这些环境光,在unity5.0以上,选择windows>lighting
4

5.调整光照

这一部分在教程中已经讲述的很清楚了,一共需要三个方向的光照,可能第一次接触的人会认为十分多余,其实设置这么复杂的光是为了增加光照的层次感,认真按照教程中的每一个光照来设置吧。

5

6.添加背景

创建一个Quad对象,重命名为background,由于我们不需要对这个背景进行碰撞检测,所以我们移除mesh collider
为Quad对象添加纹理贴图的方法是找到图片资源文件,直接拖拽到quad对象上;
然后调整quad的长宽,让它符合图片的长宽比。quad的图片填充应该是拉伸模式的,因此我们要对quad而不是图片进行调整。

6

1 0
原创粉丝点击