架构描述

使用键盘控制飞机的移动;

使用鼠标控制飞机子弹的发射;

使用UI系统实现分数等文字的显示;

使用物理引擎实现玩家飞机和敌机陨石之间的碰撞检测;

使用单例控制声音的切换;

使用粒子系统实现飞机引擎的特效;

使用脚本控制背景的移动;

使用预制体不断的生成陨石或者敌机;

架构图

images-p2_1.png