开发者日志#05, 变身系统~

修改于10/2818 浏览综合
怪物会掉落各种变身道具,角色吃到变身道具时,会变成对应的形象,对应不同的攻击方式。(攻击速度,范围,伤害,移动速度等改变,但生命不变)
空间定位优化
利用空间分区算法实现 O(1) 近似的范围查询,支持数千个能量球同时存在。
状态机设计
能量球采用简单状态机(IDLE → ATTRACTED → COLLECTED),玩家进入吸引半径时自动转换状态,实现平滑的吸引和收集体验。
事件驱动架构
通过信号系统解耦能量收集和游戏逻辑,支持本地信号和全局信号双通道,方便不同模块监听。
配置资源系统
创建 `EnergyConfig` 资源类,支持可视化配置和 .tres 文件保存,实现了掉落概率、外观、行为参数的统一管理。
最后冲刺倒数计时2[表情_石化]
TapTap
GIF
2
1