简单(菜)的LuaSTG教程4.8:自定义小怪,激光,曲线激光,object
别管为什么我又回去出这个简单的教程(
今天讲自定义小怪,激光,曲线激光,object,实际上和自定义子弹没什么区别(所以只要懂一点英语和自定义子弹就完全不用看教程了的)
当然,我不是这种人(?),我写这个教程的目的就是为了让加不了LSTG交流群(???)却又想学LuaSTG的人能够接触LuaSTG(你在说什么啊kora!),所以实际上加群学习也是好的.
不多bb,开始



Style是小怪的种类,和子弹的种类类似
hit point是小怪的血量,相关属性有self.hp
drop power/faith/point item 小怪被玩家杀死后所掉落的P点,信仰点(即风神录小怪掉的绿信仰一般也没人会用),蓝点的数量
Protect(nframes)是小怪的保护时间,以帧为单位,60帧为1秒
Clear bullets when die:被玩家杀死后全屏消弹.
Delete when leave screen 出屏即消.
Taijistu nashi 没有体术判定,默认为false

好了,那我们创建一个向上运动的enemy

额.....
呜啊啊啊啊啊,我忘了把SetV的set rotation改成false了!(唐突)
只要不是做什么神风稻草人偶和带朝向的鬼火等特殊的就把小怪里的set rotation改成false


这是小怪发射子弹的范例
好了,下面讲激光和曲线激光


第三个是半开激光,没有判定
第四个是全开激光,有判定
第五个是激光伸长
第六个是改变激光的颜色和类型
这个是激光的一个例子:


self.node代笔雾化的大小(激光的坐标在激光的尾巴部分)
激光例子2:


laser12这个子弹是发射激光的弹幕,laser1是激光,laser4就是上图那种激光,self.w是激光的宽度
曲线激光......

color是颜色,length是曲光长度,width宽度,Sampling改为0是雷光,node同激光node()

所以实际上曲线激光和普通子弹没什么区别
object

自定义object就要用到resource里的东西了

从左到右为load image,load animation,particle,image group,texture,shader最后一个请无视
至于每个的用法之后会讲解
那我们就先用一个load image


Image为object的图像,默认为叶子
layer是图层,group是这个object属于哪个组,默认都是enemybullet
hide是否隐藏,bound是否出屏消失,auto rotation就相当于self.navi,hit point是这个object的血量(当group为GROUP_ENEMY或者GROUP_NONTJT时才生效),Collision是是否有判定(?)
其他的就和自定义子弹完全一样了,自己研究一下吧其实是我懒得讲了
感觉这期讲的很sabi,就当我水了一篇文章吧(笑)