unity游戏之太空射击
由于在开发中遇到的问题需要较大的文字量描述,特此介绍开发的整个流程,并用 红色标记 所遇到的问题以及解决方法。 开发流程如下: 1. 下载游戏所需模型与素材并导入 Unity。 2. 添加玩家飞机 在素材中添加玩家的飞机到层级视图 (Hierarchy)中,并命名为 player。层级视图 (Hierarchy) 包含当前场景中的每个游戏对象 (GameObject)。有些是三维模型等资源文件的直接实例,其余是 预设 (Prefabs) 实例,自定义对象构成游戏的绝大部分。预设 (Prefab) 是一种资源 ,存储在工程视图 (Project View) 中可重复使用的游戏对象 (GameObject)可在层级视图 (Hierarchy) 中选择对象并将一个对象拖到另一个对象内,以应用父子化 (Parenting)(见下图)。在场景中添加和删除对象后,还将在层级视图 (Hierarchy) 中显示或消失。 查看游戏对象的时候,可以使用 QWER几个快捷键进行观察视角的旋转、移动和缩放。 鉴于飞机大战游戏中会涉及到碰撞等事件的发生,而飞机模型由太多的三角形组成,做碰撞检测时会导致效率不高的问题产生。因此,我们在 player中加一个飞机碰撞模型,并添加到飞机模型的网格碰撞器 (mesh collider)中。 同时,由于飞机本身存在重力