本项目是优就业 Unity教研室二室讲师于2018年进行开发的开源项目,整个项目的代码开源上传在了github 和gitee上。
Unity2017.4.6f1+VS2017
64位win10/win7操作系统,i5及以上处理器,GTX1060及以上独立显卡,4G内存,20G硬盘
需要安装Unity2017及以上版本,VS2017脚本编译软件
飞机大战游戏项目框架目录
Background 背景的移动
BGScroller 控制背景图片循环播放文件
天空中星星粒子特效
ParticleSystem 星星粒子特效的生成
DisplayText 用来显示文字的UI界面
GameOverText 用来显示游戏结束的文字
RestartText 用来显示重新开始游戏的文字
ScoreText 用来显示分数的文字
Player 玩家控制的飞机
Rigidbody 刚体组件
MeshCollider 网格碰撞组件
PlayerController 控制主机移动和发射子弹文件
AudioSource 声源组件
engines_player 主机的引擎
part_jet_flare 主机引擎光晕粒子特效
part_jet_core 主机引擎燃烧粒子特效
ShotSpawn 主机子弹发射点
Boundary 主机飞行的范围
BoxCollider 盒形碰撞器
DestroyByBoundary 物体碰撞到边界后被销毁的文件
GameController 游戏控制器
GameController 游戏控制文件
AudioSource 声源组件用来切换声音
MainCamera 主摄像机
Lighting 场景灯光渲染
FillLight 填充灯光
MainLight 主灯光
RimLight 边缘灯光
Asteroid01 第一种陨石的预设体
Rigidbody 刚体组件
RandomRotator 随机旋转角度的文件
DestroyByContact 碰撞检测文件
Mover 控制物体移动文件
Asteroid02 第二种陨石的预设体
Rigidbody 刚体组件
RandomRotator 随机旋转角度的文件
DestroyByContact 碰撞检测文件
Mover 控制物体移动文件
Asteroid03 第三种陨石的预设体
Rigidbody 刚体组件
RandomRotator 随机旋转角度的文件
DestroyByContact 碰撞检测文件
Mover 控制物体移动文件
Bolt 主机子弹预设体
CapsuleCollider 胶囊体碰撞器组件
Rigidbody 刚体组件
Mover 控制物体移动文件
Bolt-Enemy 敌机子弹预设体
CapsuleCollider 胶囊体碰撞器组件
Rigidbody 刚体组件
Mover 控制物体移动文件
DestroyByContact 碰撞检测文件
EnemyShip 敌机
Rigidbody 刚体组件
SphereCollider 球形碰撞器组件
Mover 控制物体移动文件
DestroyByContact 碰撞检测文件
WeaponController 武器控制文件
EvasiveManeuver 机动规避控制文件
EnemyEngines 敌机引擎粒子特效
ShotSpawn 敌机子弹发射点
Unity官网:https://unity.cn/
Unity引擎下载网址:https://unity.cn/releases/full/2017
点击Installer下载安装助手
功能大类 功能点 描述 完成情况 背景控制 控制背景的移动 游戏开始后背景会循环播放 已完成 声音管理 声音的切换 管理飞机和陨石爆炸的音效 已完成 主机的移动 控制主机的移动 控制主机的移动和子弹发射 已完成 游戏控制器 控制游戏场景的转换 控制游戏场景转换以及声音切换 已完成 游戏边界限制 限制主机的范围 限制主机的移动范围 已完成 UI文字显示 用来显示文字 用来显示游戏结束、游戏重新开始、分数的文字 已完成