独游开发串,每日打卡欢迎督促无名氏No.66434206 只看PO
2025-06-27(五)04:45:39 ID:30tui7b 回应
我不得不承认即使是自己想做的事情也需要动力,希望这个串能够在我开发的途中给我些动力。
2026.9.3无名氏No.69378770
2026-09-03(四)19:37:25 ID: 30tui7b (PO主)
终于找到这个bug的原因了,我给碰撞、销毁、发射器生成代码位置加了调试信息,然后发现分裂弹确实生成了,但是却因为碰撞墙壁销毁了,然后我加了生成位置调试信息,并调大参数保证不会生成在墙里,然后发现位置是正常的,这就很奇怪,说明不是正常触发的碰撞,然后我在碰撞的调试信息中加了碰撞对象名称打印,然后发现导致分裂弹消失的竟然是在另一边的门,他们的位置完全是分离的,一开始我还很奇怪,我觉得可能是从池中取出时没有完全停止代码导致的,所以调整了池管理的相关的代码,结果完全没用,后来我在用玩家发射器复现的时候发现在门缝位置比较容易复现bug,所以应该是同时碰撞了多个碰撞器导致的,顺着这个思路我手动调整了房间的碰撞器,果然boss的子弹也不出bug了,不过还是很奇怪,我写的碰撞后应该立刻进入池中了后续的第二次碰撞不应该触发,然后我想到之前测试导致分离弹消失的碰撞器刚好是对向的子弹击中的位置,所以是对向的子弹击中2个碰撞器第一次成功回收了,但是因为分裂弹生成在同一帧就又被取出了,导致第一次的回收标记没有成功拦截第二次碰撞检测,最后导致生成出来的分裂弹被立刻回收了。
优化池系统,回收时有一帧暂存期。虽然修改墙壁的碰撞器可以基本上不触发这个bug,但是我的房间因为有活动门所以在门缝的位置还是会碰撞2个碰撞器,为了彻底解决这种问题直接调整了池系统。
修复了因为修改子弹移动方式导致的反弹效果失效。
添加了一个弹幕活动区域,防止因为反弹效果导致弹幕超出游戏区域。
完成了“洞物”的高级版本,调整节点参数,优化了伤害频率窗口和频率变化相应速度。顺便介绍下这个boss吧,这是个纯粹的弹幕boss,特色是会根据受到的攻击频率调整攻击方式,攻击频率低于0.5每秒时不会有任何动作,大于1时发射分裂弹,大于2.5时随机选择发射旋转弹幕或扭动弹幕,大于4时较为快速的随机切换3种弹幕。虽然看着弹幕很多,对新手不太友好,但是这个boss只要你保持一个低的攻击频率就是个稳定无伤的boss。
普版本:https://pic1.imgdb.cn/i/034IJCJDhXwi6aqeBjj2ms.gif
高级版本:https://pic1.imgdb.cn/i/034IJBudnatNj7xagVzNd8.gif