太空大战需求
一、技术要点
(1)Mathf类、Transform类、Time类、GameObject类、Vector3类、
Random类
(2)键盘事件
(3)鼠标事件
(4)克隆
(5)销毁
(6)协程
(7)碰撞检测
(8)UGUI
(9)音频
(10)粒子系统
二、星空管理
(1)用Quad制作
(2)用两个Quad拼接而成
(3)星空循环滚动
三、我方飞机管理
(1)通过键盘控制移动
(2)点击鼠标左键发射子弹
(3)发射子弹时有声音播放
(4)飞机尾部喷射特效
四、我方子弹管理
(1)子弹飞行
(2)击中陨石或敌机使对方生命值减少,自己销毁
(3)克隆出来后如果没有射中陨石或敌机,碰到边缘碰撞器销毁
五、敌方陨石管理
(1)程序启动3秒后克隆3个,然后每隔6秒再次克隆三个
(2)陨石自身旋转
(3)碰到我方子弹自动销毁,并伴随有爆炸声音和爆炸特效
六、敌方飞机管理
(1)程序启动8秒后克隆3个,然后每隔8秒再次克隆三个
(2)每隔1秒发射一颗子弹
(3)当生命值为0时销毁,并伴随有爆炸声音和爆炸特效
七、敌方子弹管理
(1)子弹飞行
(2)击中我方飞机使我方飞机生命值减少,自己销毁
(3)克隆出来后如果没有射中我方飞机,碰到边缘碰撞器销毁
八、积分和生命值管理
(1)积分通过销毁陨石和敌机增加
(2)生命值随着敌方射击到我方而减少,当值为0时游戏结束
九、注册、登录、排行榜
多态:
定义一个敌人类,完成克隆和销毁功能、定义陨石和敌机类继承敌人类