用LuaSTG制作自己的單關(guān)2.0000001:用object制作子機(jī)
好久....不見...
感覺手都凍住了(
廢話不多說,直接來吧!
實(shí)際上,如果看了之前object的教程并且自己嘗試過的話,應(yīng)該是會(huì)的

首先我們先用這里的節(jié)點(diǎn)導(dǎo)入子機(jī)與它的彈幕的素材

至于這些參數(shù)的具體意義是什么,我這里就不講了
注意:子機(jī)子彈判定要比圖像稍微大一些.
然后我們先想想該怎么實(shí)現(xiàn)一個(gè)類似于一般的原版東方的子機(jī)
首先,定義兩個(gè)object,一個(gè)作為子機(jī),一個(gè)作為子機(jī)子彈
再讓子機(jī)以一定規(guī)律發(fā)射子彈,并且讓它實(shí)時(shí)跟隨著自機(jī)
就是這么簡(jiǎn)單
如圖,定義兩個(gè)object,參數(shù)和下圖設(shè)置成一樣的(名字隨意)


然后....快進(jìn)到這一步(

然后,你按照上面我的做法做的話,會(huì)發(fā)現(xiàn)這個(gè)子機(jī)沒有傷害
才不會(huì)說我是因?yàn)閘uastg壞了才沒有測(cè)試過呢
那么我們引入一個(gè)新的參數(shù),dmg.
dmg代表子彈的傷害,比如說我寫個(gè)self.dmg=0.5就代表這個(gè)子彈打到敵機(jī)后會(huì)使它扣0.5的生命值
然后你可能會(huì)問:那如果我想做帶穿透的子彈呢?
只要讓子彈的killflag不為false就行了
不建議給誘導(dǎo)加這個(gè)東西
這里只是簡(jiǎn)略的降了一下該怎么實(shí)現(xiàn),具體內(nèi)容如子機(jī)擺放位置,子彈具體邏輯這類的還請(qǐng)自己去嘗試((
感覺很水.那就恨水吧()()()()()()()