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

用LuaSTG制作自己的单关2.0000001:用object制作子机

2022-01-28 16:05 作者:SSWTLZZ  | 我要投稿

好久....不见...
感觉手都冻住了(

废话不多说,直接来吧!

实际上,如果看了之前object的教程并且自己尝试过的话,应该是会的


首先我们先用这里的节点导入子机与它的弹幕的素材

至于这些参数的具体意义是什么,我这里就不讲了
注意:子机子弹判定要比图像稍微大一些.

然后我们先想想该怎么实现一个类似于一般的原版东方的子机

首先,定义两个object,一个作为子机,一个作为子机子弹
再让子机以一定规律发射子弹,并且让它实时跟随着自机
就是这么简单


如图,定义两个object,参数和下图设置成一样的(名字随意)

然后....快进到这一步(

然后,你按照上面我的做法做的话,会发现这个子机没有伤害
才不会说我是因为luastg坏了才没有测试过呢
那么我们引入一个新的参数,dmg.
dmg代表子弹的伤害,比如说我写个self.dmg=0.5就代表这个子弹打到敌机后会使它扣0.5的生命值
然后你可能会问:那如果我想做带穿透的子弹呢?

只要让子弹的killflag不为false就行了
不建议给诱导加这个东西


这里只是简略的降了一下该怎么实现,具体内容如子机摆放位置,子弹具体逻辑这类的还请自己去尝试((



感觉很水.那就恨水吧()()()()()()()

用LuaSTG制作自己的单关2.0000001:用object制作子机的评论 (共 条)

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