如何制作元气骑士里面激光鱼的效果
-
按住发射激光,可以穿透敌人,命中的敌人身上出现命中效果
-
激光 用一个长条的对象,把锚点设置到左边中点,然后需要发射时设置位置到玩家身上,设置角度。
与怪物碰撞时在怪物身上生成爆炸效果
-
@其余 如果要在激光与敌人的碰撞点生成呢?这个碰撞点要怎么确定?
-
@其余 如果每0.1秒会生成一个动画,那敌人多了,创建的动画然后卡顿。有哪些办法可以设置只创建一个或刷新动画创建?
-
@PF橘子66 可以用变化帧的方式,每帧都造成伤害
-
@PF橘子66 这样就麻烦一些了,
在激光和怪碰撞时生成一个高速且极小(到时候在子弹处生成特效)子弹射向目标怪物,并给子弹添加怪物的uid以区别激光同时击中怪物的效果。
然后就是特效重叠的问题,把特效碰撞区域减小,然后在子弹碰撞到怪时检测是否和特效重叠,如果重叠就只刷新特效的销毁定时器,否则就生成个特效。
这样就保证击中点同时只有一个特效。控制好特效的范围来减少特效的生成,控制发射子弹的时间来减少子弹的生成,这样数量就少多了,一般只有几个子弹对象和几个特效同时存在。
下面是部分事件表和完成效果:
-
@其余 有时候创建创建一个,有时候多个
-
@其余 就激光内存10了,如何优化
-
@xingyes2021 内存优化 (evkworld.cn)你可以看下内存优化这个
-
@PF橘子66 这种应该是碰撞区域和子弹速度没弄好,要更精确的话你要把发射的 小子弹的宽度设计成和你激光宽度一样
你可以加我QQ讨论 1808983484