?游戲下載https://pan.baidu.com/s/1c1BHPdA
剛開始敵人都是小飛機(jī),一打就爆,打死后分?jǐn)?shù)可以加10分
?
隨后會(huì)出現(xiàn)大飛機(jī),要打5下,死后分?jǐn)?shù)加20分
?
在后面還有boss機(jī),要打10下,打完加50分,而且他還會(huì)向你攻擊
?
不過不用擔(dān)心,會(huì)出現(xiàn)補(bǔ)給
?
紅色補(bǔ)給提升射擊速度,持續(xù)10秒,效果可以疊加
?
藍(lán)色補(bǔ)給開啟側(cè)翼機(jī)槍,持續(xù)20秒
?
如果你先吃藍(lán)色補(bǔ)給,再吃紅色補(bǔ)給可以同時(shí)提升三個(gè)機(jī)槍的射速
?
下面是工程文件
?
地圖卷屏,可以設(shè)置速度
?
相機(jī)里有碰撞框
用來銷毀出界的子彈和敵機(jī)
還可以控制自己的飛機(jī)不飛出去
?
我們控制的英雄機(jī)可以設(shè)置速度
并且下方掛載了三個(gè)機(jī)槍
?
這些機(jī)槍都是同一個(gè)類控制
機(jī)槍里面有子彈實(shí)例
機(jī)槍可以設(shè)置開火間隔和其下限
?
?
?
子彈類分為hero彈和boss彈
他們都繼承于子彈類
唯一不同的是一個(gè)向上運(yùn)動(dòng)一個(gè)向下運(yùn)動(dòng),并且每顆子彈都有射擊者的引用,是誰擊中了目標(biāo)
?
?
接下來是飛機(jī)生成器spawn,他可以生成所有基類是pawn的實(shí)例
pawn是什么?我們圖中所有的小飛機(jī),大飛機(jī),boss機(jī),包括補(bǔ)給都是pawn
pawn又分為兩類,一個(gè)是敵人類,一個(gè)是補(bǔ)給類
這里我們可以輕松的設(shè)計(jì)他們出現(xiàn)的頻率
?
他會(huì)在這個(gè)范圍內(nèi)隨機(jī)生成物體
?
小飛機(jī)是最菜的,一槍爆炸,分?jǐn)?shù)和飛機(jī)速度可以設(shè)置
?
大飛機(jī)稍微給力點(diǎn),設(shè)置了血條
?
最厲害的還是boss機(jī),不僅血厚,下面還掛了挺機(jī)槍
?
最后來看看腳本
背景控制器控制卷屏
?
相機(jī)控制器銷毀出界的敵機(jī)和彈藥
還有把我們的英雄機(jī)來回戰(zhàn)場(chǎng)
?
然后是子彈類先是基類,他是不分?jǐn)澄业?br>
?
然后是boss子彈類和英雄子彈類
?
?
然后是pawn類,所有敵人和裝備都來自于他
?
pawn
類分成敵人類和裝備類
他們都是抽象類,意味著我們可以使用多態(tài)
?
?
敵人類分為大飛機(jī)和小飛機(jī)
?
裝備類分為加射速類和開啟副炮類
?
然后是槍類,他可以用多態(tài)實(shí)現(xiàn)發(fā)射兩種子彈
?
最后是生成類,他可以生成所有的敵人,物品,也是用多態(tài)
?