fallingshrimp
|
debb450044
|
refactor(武器系统): 重构武器冷却和攻击逻辑
- 将CooldownTimer的startCooldown方法重命名为更简洁的start
- 为EntityBase添加weaponStore节点管理武器
- 修改武器攻击逻辑,现在由Weapon类自身处理冷却和攻击
- 调整武器卡片的UI布局和描述居中显示
- 为Rooster角色添加预设武器
|
2025-09-06 07:40:21 +08:00 |
|
fallingshrimp
|
c16a1ee73c
|
refactor(Statemachine): 引入CooldownTimer类重构攻击冷却逻辑
将攻击冷却逻辑从EntityBase中提取到独立的CooldownTimer类
简化EntityBase代码并提高可维护性
|
2025-09-05 22:29:40 +08:00 |
|
fallingshrimp
|
d4501ae45d
|
feat: 添加新武器彩虹旗和紫水晶簇,调整饲料属性和数值
refactor: 重构子弹生成逻辑,支持分裂和折射效果
fix: 修复掉落物拾取范围和碰撞检测问题
style: 优化UI显示,添加武器品质和类型标签
docs: 更新字段描述,调整部分饲料名称和分类
perf: 优化数学工具函数,添加随机数处理工具
test: 调整波次生成逻辑,添加新敌人类型
build: 添加新资源文件和相关导入配置
|
2025-09-05 22:23:41 +08:00 |
|
fallingshrimp
|
a7e05cff65
|
refactor(bullets): 重命名PresetsAI为PresetAIs并添加地图碰撞检测
将子弹AI预设类从PresetsAI重命名为PresetAIs
为BulletBase添加autoDestroyOnHitMap选项控制地图碰撞销毁
修改多个子弹脚本使用新的PresetAIs类名
为ChickSprint子弹添加地图碰撞伤害逻辑
|
2025-08-29 18:34:58 +08:00 |
|
fallingshrimp
|
3cb10a481d
|
fix(Statemachine): 修复攻击逻辑中声音播放与攻击执行顺序问题
调整攻击逻辑,确保在攻击成功时才播放攻击音效,避免音效与攻击动作不同步
|
2025-08-29 16:50:34 +08:00 |
|
fallingshrimp
|
8464138311
|
feat(掉落物): 将物品拾取半径改为可配置属性
将硬编码的物品拾取半径改为从FieldStore中获取的可配置属性,并增加默认值60。同时调整了EntityBase中的初始物品数量配置。
|
2025-08-29 15:20:50 +08:00 |
|
fallingshrimp
|
6675d58fe8
|
feat: 调整饲料属性和数值配置
- 更新多种饲料的字段和数值配置
- 修改FieldStore中实体最大值限制
- 简化Dango饲料的属性和成本
|
2025-08-29 15:17:34 +08:00 |
|
fallingshrimp
|
b58667d2d7
|
fix(Characters/Chick): 调整小鸡AI攻击距离阈值
将小鸡AI的攻击距离阈值从300调整为200,以优化战斗行为
|
2025-08-29 14:47:53 +08:00 |
|
fallingshrimp
|
fd08e669c2
|
feat: 调整游戏平衡性参数
修改敌人生命值和伤害增长比例,降低难度曲线
调整母鸡掉落物数量范围,增加资源获取
修正小鸡激光子弹的纹理偏移位置
|
2025-08-29 14:46:53 +08:00 |
|
fallingshrimp
|
bd8a7d5d2c
|
feat(音效/特效): 添加角色死亡音效和血液特效
添加多个音效文件并实现角色死亡时的血液粒子效果
调整冲刺逻辑和数值,修复激光子弹的显示位置
为不同攻击类型添加对应音效,增强游戏表现力
|
2025-08-29 14:29:07 +08:00 |
|
fallingshrimp
|
72b83b909a
|
fix(Chick): 调整攻击方法随机概率权重
将冲刺攻击的概率提高,使其与钻石攻击概率相同
|
2025-08-29 14:12:02 +08:00 |
|
fallingshrimp
|
90a090135b
|
fix(Chick): 调整攻击方法随机概率,增加钻石攻击几率
将冲刺攻击的概率降低,钻石攻击的概率提高一倍,使战斗行为更平衡
|
2025-08-29 14:11:48 +08:00 |
|
fallingshrimp
|
685c81e654
|
feat(游戏结束): 添加失败音效并调整游戏平衡
添加失败音效并在游戏结束时播放
调整小鸡角色的攻击概率和伤害值
恢复初始波次配置为母鸡和小鸡的组合
|
2025-08-29 14:10:23 +08:00 |
|
fallingshrimp
|
327afcc721
|
feat(战斗系统): 添加小鸡冲刺攻击技能及相关特效
实现小鸡的冲刺攻击能力,包括:
1. 新增ChickSprint子弹类型及场景
2. 为EntityBase添加拖尾粒子效果
3. 添加攻击蓄力特效和音效
4. 调整小鸡的攻击冷却时间和冲刺倍率
5. 优化TickTool工具类添加until方法
6. 修改世界背景z-index避免遮挡
调整战斗平衡性:
1. 降低默认冲刺倍率
2. 修改测试波次配置
3. 增加新的攻击方式选项
|
2025-08-29 13:56:31 +08:00 |
|
fallingshrimp
|
5525bcd7bc
|
feat(角色): 添加角色生成时的行走动画
在Chick角色和EntityBase基类中添加spawn方法,用于在角色生成时播放行走动画
|
2025-08-29 12:51:43 +08:00 |
|
fallingshrimp
|
896713c527
|
refactor(EntityBase): 移除冲刺能量消耗逻辑
简化冲刺功能实现,不再需要能量消耗机制
|
2025-08-29 12:48:04 +08:00 |
|
fallingshrimp
|
f52f7cda8e
|
feat(子弹): 添加紫色水晶子弹的爆炸效果和销毁逻辑
refactor(子弹基类): 重构销毁逻辑防止重复调用
fix(敌人): 调整小鸡boss的出现波次和激光音效
style(场景文件): 整理动画资源顺序
|
2025-08-29 12:42:44 +08:00 |
|
fallingshrimp
|
2a8ea238ad
|
refactor(特效系统): 重构爆炸效果并删除旧炸弹资源
将炸弹效果重构为更复杂的爆炸效果,包含粒子系统和着色器动画
删除旧的Bomb.tscn资源文件
添加新的Explosion.gdshader着色器实现爆炸效果
创建Explosion.tscn场景包含粒子效果和动画控制
|
2025-08-29 12:17:40 +08:00 |
|
fallingshrimp
|
7a56644b45
|
feat(BulletBase): 添加自动销毁动画功能
为子弹基类添加 autoDestroyAnimation 导出变量,当设置为 true 时会在销毁时播放销毁动画
|
2025-08-29 11:37:25 +08:00 |
|
fallingshrimp
|
96430162b4
|
feat(子弹): 调整子弹属性和添加粒子效果
- 提高FireScan子弹的速度和伤害
- 修改Chick角色的攻击距离判定
- 调整ChickLaser的碰撞区域位置
- 将FireScan的碰撞形状改为矩形
- 为Diamond子弹添加粒子效果系统
|
2025-08-29 11:34:25 +08:00 |
|
fallingshrimp
|
5c16dcc294
|
feat(子弹): 重构小鸡激光攻击并优化子弹行为
- 替换原有Laser为ChickLaser,实现更华丽的激光效果
- 调整FireScan子弹速度和伤害值
- 优化Diamond子弹追踪逻辑和持续时间
- 新增PresetsAI.lockLauncher方法用于固定子弹位置
- 调整Chick角色的攻击冷却时间和攻击距离判定
|
2025-08-29 11:17:02 +08:00 |
|
fallingshrimp
|
187100f500
|
refactor(子弹系统): 将子弹前进逻辑提取到PresetsAI类中
将多个子弹类型的forward调用统一到PresetsAI类中,提高代码复用性
删除LockLauncher.gd文件及部分场景文件中冗余的fields配置
|
2025-08-29 10:56:33 +08:00 |
|
fallingshrimp
|
171dbb1131
|
refactor(BulletBase/EntityBase): 重构子弹和实体属性系统
将子弹的fields属性拆分为独立的speed、damage和penerate变量
为所有子弹和实体添加register方法用于初始化属性
统一攻击冷却时间管理为attackCooldownMap
移除FieldStore中不再使用的Bullet相关枚举和映射
|
2025-08-29 10:50:22 +08:00 |
|
fallingshrimp
|
cf8368a946
|
perf: 将运行时间计算从秒改为毫秒
修改_physics_process中的runningTime计算方式,乘以1000以毫秒为单位记录时间,提高时间精度
|
2025-08-29 10:30:20 +08:00 |
|
fallingshrimp
|
c322e3b796
|
refactor(Statemachine): 替换Time.get_ticks_msec为WorldManager.getTime
统一使用WorldManager.getTime获取时间,提高代码一致性并便于未来时间管理逻辑的修改
|
2025-08-29 10:27:32 +08:00 |
|
fallingshrimp
|
506f0b0924
|
feat: 添加团子猫饲料和能量系统改进
- 新增团子猫饲料资源及配置
- 扩展FieldStore枚举添加节能和能量再生效率
- 改进EntityBase能量存储和使用逻辑
- 添加WorldManager运行时间追踪功能
|
2025-08-29 10:26:41 +08:00 |
|
fallingshrimp
|
174f24e3fe
|
feat(子弹系统): 更新激光子弹效果和属性
- 将BigLaser的父场景从LaserCommoner改为LaserSummoner
- 增加激光震动强度从100到150
- 移除succeedToHit方法的伤害加成效果
- 更新激光粒子效果和材质参数
- 修改水杯和蛋糕的字段属性
- 优化调试组件FeedHasField的目标字段
- 更新激光圆圈SVG资源
|
2025-08-29 09:17:15 +08:00 |
|
fallingshrimp
|
b7a1b0bd18
|
feat: 调整食物属性和游戏平衡参数
- 修改多种食物的数值属性,包括香蕉、果酱、幸运签语饼等
- 更新水杯和草莓的品质设置
- 调整游戏规则中的敌人成长参数
- 为FeedHasField调试组件添加点击刷新功能
|
2025-08-29 08:48:08 +08:00 |
|
fallingshrimp
|
1c481ca357
|
feat(Debug): 添加FeedHasField调试组件及调整苹果掉落数量
添加FeedHasField调试组件用于筛选特定字段的Feed,支持ALL和ANY两种组合模式
将EntityBase中苹果掉落数量上限从3调整为2
|
2025-08-29 08:24:18 +08:00 |
|
fallingshrimp
|
f13edb7f1a
|
refactor(FieldStore): 移除未使用的掉落物重力相关枚举值
重构EntityBase.gd中的字段分组,提升代码可读性
|
2025-08-29 07:58:52 +08:00 |
|
fallingshrimp
|
efa2912ae5
|
feat(FieldShow): 添加实体视图转换功能及新字段
为FieldShow组件添加useViewCast参数和entity引用,支持通过视图转换函数动态计算显示值
新增DROPPED_ITEM_GRAVITY相关字段到FieldStore
调整ItemDropped状态机的物品移动速度计算参数
|
2025-08-29 07:54:00 +08:00 |
|
fallingshrimp
|
9015d2b723
|
加了后坐力然后优化了能量显示的逻辑,司马trae
|
2025-08-28 21:57:04 +08:00 |
|
fallingshrimp
|
77e6711358
|
加入了暂停,把波次改回原版了
|
2025-08-28 21:39:15 +08:00 |
|
fallingshrimp
|
e40aef85f4
|
修了很多bug,但是trae司马
|
2025-08-28 21:30:49 +08:00 |
|
fallingshrimp
|
99ce9b48dc
|
修了大激光的dot
|
2025-08-28 21:14:36 +08:00 |
|
fallingshrimp
|
265ea2fe65
|
加了更好的激光效果,但是trae仍然司马
|
2025-08-28 21:02:44 +08:00 |
|
fallingshrimp
|
4b037027df
|
死吗trae不让生成commitmsg,我草你妈的
|
2025-08-28 18:47:05 +08:00 |
|
fallingshrimp
|
71484bae26
|
没了
|
2025-08-28 16:00:08 +08:00 |
|
fallingshrimp
|
e9ee73e595
|
trae发癫了
|
2025-08-28 15:56:58 +08:00 |
|
fallingshrimp
|
ee86fca442
|
fix: 修复子弹伤害计算并添加命中成功回调
- 在EntityBase.gd中添加takeDamage方法的返回值
- 修改BigLaser.gd中的applyDot延迟时间计算方式并添加succeedToHit方法
- 在BulletBase.gd中完善伤害处理流程,添加命中回调机制
|
2025-08-28 15:53:39 +08:00 |
|
fallingshrimp
|
766a894879
|
feat(BigLaser): 降低能量消耗并增强伤害计算
调整BigLaser的能量需求从150降至100,同时根据发射者的攻击速度增强伤害
|
2025-08-28 15:45:38 +08:00 |
|
fallingshrimp
|
ec3251ec9d
|
feat(工具类): 添加百分比转换工具并重构游戏规则数值
在MathTool中添加percent方法用于百分比转换
重构GameRule中所有百分比相关数值,使用MathTool.percent方法
将itemShowStayTime重命名为itemShowLifetime以更准确表达用途
|
2025-08-28 15:03:12 +08:00 |
|
fallingshrimp
|
aa1b13752a
|
fix: 降低每波敌人生命值和伤害的成长比例
调整敌人成长曲线,降低游戏难度。将生命值成长从7.5%降至5%,伤害成长从5%降至2%,使游戏进程更加平滑。
|
2025-08-28 15:00:56 +08:00 |
|
fallingshrimp
|
8a16a4056f
|
refactor(Feed): 重构Feed信息重建逻辑并调整游戏数值
将Feed的信息重建逻辑提取为rebuildInfo方法以便复用
调整Puffs.tscn中fieldValues的数值从0.075改为7.5
降低敌人每波生命值增长比例从0.1改为0.075
修改World.tscn中动画轨道的中间点数值
|
2025-08-28 14:59:36 +08:00 |
|
fallingshrimp
|
32f5adfce4
|
feat: 调整食物属性和游戏平衡参数
修改多种食物的属性值,包括西瓜、泡芙、塔克和牛奶的数值调整
提高敌人每波生命值和伤害增长的百分比
|
2025-08-28 14:30:27 +08:00 |
|
fallingshrimp
|
f19f1376ed
|
feat(Statemachine): 添加物品收集状态并优化收集逻辑
添加collecting状态变量控制物品收集过程,防止重复收集
优化物品移动逻辑,根据距离动态调整移动速度
|
2025-08-28 14:26:57 +08:00 |
|
fallingshrimp
|
4b689e23fb
|
feat(物品收集): 为物品掉落添加收集动画效果
添加动画播放器组件并实现收集时的缩放淡出动画效果,提升物品收集时的视觉反馈
|
2025-08-28 14:16:58 +08:00 |
|
fallingshrimp
|
e669bf1c30
|
refactor(CameraManager): 重构相机震动系统并添加强度参数
- 移除shaking布尔变量,改用shakeIntensity控制震动强度
- 修改shake方法接受强度参数,支持叠加震动效果
- 简化震动逻辑,移除调试打印语句
feat(ItemDropped): 添加物品自动收集功能
- 当物品与玩家距离小于60时自动收集并销毁
- 调用玩家collectItem方法处理收集逻辑
refactor(EntityBase): 重构物品收集逻辑
- 将物品收集逻辑从信号回调移至collectItem方法
- 移除itemCollected信号及相关UI更新代码
- 简化hurtbox连接逻辑
style(World): 调整动画资源顺序
- 交换两个动画资源的定义顺序
|
2025-08-28 14:15:01 +08:00 |
|
fallingshrimp
|
55563254f1
|
fix: 将苹果的最大携带数量从20减少到10
|
2025-08-28 14:06:32 +08:00 |
|
fallingshrimp
|
62c8f44508
|
fix: 修复实体属性应用函数未返回默认值的问题
修改FieldStore.gd中entityApplier的函数,确保所有函数都返回true
修复Feed.gd中get方法调用缺少默认参数的问题
|
2025-08-28 14:05:39 +08:00 |
|