欢迎光临散文网 会员登陆 & 注册

简单(菜)的LuaSTG教程4.8:自定义小怪,激光,曲线激光,object

2020-04-07 09:43 作者:SSWTLZZ  | 我要投稿

别管为什么我又回去出这个简单的教程(

今天讲自定义小怪,激光,曲线激光,object,实际上和自定义子弹没什么区别(所以只要懂一点英语和自定义子弹就完全不用看教程了的)

当然,我不是这种人(?),我写这个教程的目的就是为了让加不了LSTG交流群(???)却又想学LuaSTG的人能够接触LuaSTG(你在说什么啊kora!),所以实际上加群学习也是好的.

不多bb,开始

第一个是定义enemy,第二个是创建enemy,第三个是创建简单enemy
这是定义enemy,和自定义子弹差不多(实际上激光曲线激光和object都长这个样子)
选中on create

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

小怪发射子弹
工程(不要学(x))

这是小怪发射子弹的范例

好了,下面讲激光和曲线激光

这是激光的on create

第三个是半开激光,没有判定

第四个是全开激光,有判定

第五个是激光伸长

第六个是改变激光的颜色和类型

这个是激光的一个例子:

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,就当我水了一篇文章吧(笑)


简单(菜)的LuaSTG教程4.8:自定义小怪,激光,曲线激光,object的评论 (共 条)

分享到微博请遵守国家法律