簡(jiǎn)單(菜)的LuaSTG教程4.8:自定義小怪,激光,曲線激光,object
別管為什么我又回去出這個(gè)簡(jiǎn)單的教程(
今天講自定義小怪,激光,曲線激光,object,實(shí)際上和自定義子彈沒什么區(qū)別(所以只要懂一點(diǎn)英語和自定義子彈就完全不用看教程了的)
當(dāng)然,我不是這種人(?),我寫這個(gè)教程的目的就是為了讓加不了LSTG交流群(???)卻又想學(xué)LuaSTG的人能夠接觸LuaSTG(你在說什么啊kora!),所以實(shí)際上加群學(xué)習(xí)也是好的.
不多bb,開始



Style是小怪的種類,和子彈的種類類似
hit point是小怪的血量,相關(guān)屬性有self.hp
drop power/faith/point??item 小怪被玩家殺死后所掉落的P點(diǎn),信仰點(diǎn)(即風(fēng)神錄小怪掉的綠信仰一般也沒人會(huì)用),藍(lán)點(diǎn)的數(shù)量
Protect(nframes)是小怪的保護(hù)時(shí)間,以幀為單位,60幀為1秒
Clear bullets when die:被玩家殺死后全屏消彈.
Delete when leave screen 出屏即消.
Taijistu nashi 沒有體術(shù)判定,默認(rèn)為false

好了,那我們創(chuàng)建一個(gè)向上運(yùn)動(dòng)的enemy

額.....
嗚啊啊啊啊啊,我忘了把SetV的set rotation改成false了!(唐突)
只要不是做什么神風(fēng)稻草人偶和帶朝向的鬼火等特殊的就把小怪里的set rotation改成false


這是小怪發(fā)射子彈的范例
好了,下面講激光和曲線激光


第三個(gè)是半開激光,沒有判定
第四個(gè)是全開激光,有判定
第五個(gè)是激光伸長(zhǎng)
第六個(gè)是改變激光的顏色和類型
這個(gè)是激光的一個(gè)例子:


self.node代筆霧化的大小(激光的坐標(biāo)在激光的尾巴部分)
激光例子2:


laser12這個(gè)子彈是發(fā)射激光的彈幕,laser1是激光,laser4就是上圖那種激光,self.w是激光的寬度
曲線激光......

color是顏色,length是曲光長(zhǎng)度,width寬度,Sampling改為0是雷光,node同激光node()

所以實(shí)際上曲線激光和普通子彈沒什么區(qū)別
object

自定義object就要用到resource里的東西了

從左到右為load image,load animation,particle,image group,texture,shader最后一個(gè)請(qǐng)無視
至于每個(gè)的用法之后會(huì)講解
那我們就先用一個(gè)load image


Image為object的圖像,默認(rèn)為葉子
layer是圖層,group是這個(gè)object屬于哪個(gè)組,默認(rèn)都是enemybullet
hide是否隱藏,bound是否出屏消失,auto rotation就相當(dāng)于self.navi,hit point是這個(gè)object的血量(當(dāng)group為GROUP_ENEMY或者GROUP_NONTJT時(shí)才生效),Collision是是否有判定(?)
其他的就和自定義子彈完全一樣了,自己研究一下吧其實(shí)是我懶得講了
感覺這期講的很sabi,就當(dāng)我水了一篇文章吧(笑)