fallingshrimp
|
ace6d3bf53
|
feat(武器系统): 添加武器类型支持及相关组件
- 在FeedName.gd中新增WEAPON枚举类型及对应翻译和颜色配置
- 在Feed.gd中添加weapons数组和weaponsBox容器
- 新增WeaponShow.tscn武器展示组件
- 添加NuclearBomb.tscn核弹武器示例
- 修改ComponentManager.gd中主题文件加载路径
- 更新FeedCardBase.tscn和FeedName.tscn以支持武器显示
|
2025-09-21 16:35:49 +08:00 |
|
fallingshrimp
|
81651f764c
|
refactor(ComponentManager): 移除_ready中的init调用并优化初始化逻辑
移除ComponentManager.gd中冗余的_ready方法,改为在MakeFeed.gd中显式调用init
优化资源加载逻辑,确保在使用前完成初始化
|
2025-09-21 14:52:17 +08:00 |
|
fallingshrimp
|
84d286e2c5
|
feat(组件管理): 重构组件加载逻辑并添加优先级函数
重构ComponentManager的get方法,使用MathTool.priority函数实现资源加载的优先级逻辑
将Wave类中的entity类型从PackedScene改为String,延迟加载角色资源
添加MathTool.priority静态方法用于处理空值情况
|
2025-09-21 14:47:43 +08:00 |
|
fallingshrimp
|
4a66a1754e
|
refactor(场景): 移除未使用的节点和脚本依赖
清理World场景中未使用的Node节点及其关联脚本,同时简化ItemStore类的继承关系
|
2025-09-21 14:17:43 +08:00 |
|
fallingshrimp
|
4e3425eda9
|
refactor: 重构资源路径和组件结构
- 将attackstar.svg从UI目录移动到resources/common目录
- 将VerticalColorBar.tscn从UI/Variants目录移动到根components目录
- 将LaserSummoner.tscn从Bullets/Common目录移动到Bullets根目录
- 移除调试日志打印语句
- 优化ItemStore.gd的getTexture方法默认值处理
- 更新相关场景和脚本中的资源引用路径
- 添加FeedFilter调试工具组件
- 优化ComponentManager初始化逻辑
|
2025-09-21 13:56:50 +08:00 |
|
fallingshrimp
|
d54c050be9
|
refactor(资源管理): 集中资源加载逻辑到ComponentManager
将分散在各处的资源加载逻辑统一到ComponentManager中管理
添加对UI组件、主题、物品纹理和饲料的集中管理
移除SkillIconBase.tscn并迁移到UI目录
|
2025-09-21 13:34:51 +08:00 |
|
fallingshrimp
|
e688f7f0c1
|
feat(ComponentManager): 实现组件管理器并初始化子弹资源
refactor(DirTool): 添加获取无扩展名文件名的方法
feat(WorldManager): 初始化ComponentManager
新增多个子弹资源文件并移动至统一目录
包括ForeverRainbow、ArrowSeven、SunDance、HeavyCrystal和LightGun
|
2025-09-21 13:05:20 +08:00 |
|
fallingshrimp
|
4c5842fb9e
|
refactor(资源加载): 将preload替换为load以优化内存使用
统一使用load方法动态加载资源,减少启动时的内存占用
移动Manager类到Tools/Managers目录下
修复DirTool处理remap文件的问题
|
2025-09-21 12:53:15 +08:00 |
|
fallingshrimp
|
36bdd8fc27
|
feat(武器系统): 调整核弹伤害参数并添加屏幕震动效果
- 降低核弹基础伤害但提高升级后伤害
- 修改爆炸半径范围描述
- 为核弹爆炸添加随时间递减的屏幕震动效果
- 重构CameraManager的shake方法以支持自定义震动曲线
|
2025-09-21 07:06:43 +08:00 |
|
fallingshrimp
|
57979e1cd6
|
fix: 调整KukeMC的生成方式和降低苹果掉落概率
将KukeMC的生成方式从false改为true以修复生成问题,同时降低苹果掉落概率从10%到3%以平衡游戏难度
|
2025-09-20 18:00:56 +08:00 |
|
fallingshrimp
|
007f323482
|
refactor(武器系统): 重构武器能量消耗机制
移除全局武器升级能量消耗倍数,改为各武器独立设置升级能量消耗
调整矢量核心武器的属性计算和初始能量值
为所有武器类型添加升级时的能量消耗增量
|
2025-09-20 17:30:05 +08:00 |
|
fallingshrimp
|
ac7183e78b
|
feat(物品系统): 新增灵魂物品类型及相关功能
- 在ItemStore.gd中添加SOUL物品类型及其映射
- 在EntityBase.gd中为物品栏添加SOUL类型及其上限
- 新增灵魂物品的SVG图标及导入配置
- 为角色(KukeMC, Bear, Chick)添加灵魂掉落配置
- 在武器卡片界面添加灵魂提炼和镶嵌按钮
|
2025-09-19 22:38:25 +08:00 |
|
fallingshrimp
|
ec795e534e
|
feat(战斗系统): 添加KukeMC召唤机制及子实体管理
为KukeMC添加召唤子实体KukeChild的功能,并在血量低于25%时自动清除所有子实体并恢复血量
在EntityBase中添加tryKill方法统一处理实体销毁逻辑
在EntityTool中添加按类查找实体的工具方法
|
2025-09-19 22:11:29 +08:00 |
|
fallingshrimp
|
7b89d10aca
|
feat(ShaderStage): 将基类从CanvasItem改为Node2D并添加类名
feat(LightGun): 添加长度属性和粒子发射控制
refactor(TickTool): 修改millseconds参数类型并添加动画关键帧修改功能
feat(Bear): 添加新攻击类型6并优化攻击5的子弹生成逻辑
|
2025-09-14 08:23:26 +08:00 |
|
fallingshrimp
|
3171c39915
|
feat(UI): 添加游戏开始界面和难度选择功能
实现游戏开始界面,包含难度选择滑块和开始按钮
修改游戏规则初始难度为10并调整掉落物品数量计算
添加游戏开始条件检查,确保运行时间超过3秒且没有敌人时显示制作饲料界面
|
2025-09-12 22:08:55 +08:00 |
|
fallingshrimp
|
90f7f28649
|
feat(武器): 调整武器属性和描述
修改武器升级消耗参数,更新LGBT和VectorStar武器的显示名称和描述文本,优化物品掉落数量计算逻辑
|
2025-09-10 22:31:47 +08:00 |
|
fallingshrimp
|
e1c265cf9d
|
refactor(游戏平衡): 简化难度计算并调整武器升级消耗
移除难度枚举改用浮点数,简化实体属性增长公式中的sqrt计算
降低武器升级的棒球和能量消耗倍数
|
2025-09-10 22:12:42 +08:00 |
|
fallingshrimp
|
6d96c158bb
|
feat(UI): 优化技能图标视觉效果并调整UI布局
- 为技能图标添加粒子效果,在冷却完成时显示
- 调整冷却进度条的着色器参数,改进视觉效果
- 修改默认游戏难度为MASTER
- 重构UI布局,将技能图标整合到能量条容器中
- 调整实体升级公式,使用平方根计算难度加成
|
2025-09-10 22:08:57 +08:00 |
|
fallingshrimp
|
1f8e0a3e5a
|
fix(Weapons): 调整武器升级消耗和能量需求
修改武器升级后的棒球消耗和能量需求计算方式,使用GameRule中的全局变量控制倍数
移除VectorStar的debugRebuild标志并调整其能量需求
|
2025-09-09 22:32:07 +08:00 |
|
fallingshrimp
|
e7476d2c47
|
feat(战斗系统): 添加完美闪避窗口并本地化伤害标签
添加完美闪避窗口参数,用于调整触发完美闪避的速度阈值
将伤害标签中的"MISS"和"PERFECT MISS"本地化为中文"闪避"和"完美闪避"
|
2025-09-07 14:29:11 +08:00 |
|
fallingshrimp
|
b186382080
|
feat(游戏结束): 添加死亡原因显示功能
- 新增JsonTool工具类用于解析JSON文件
- 在GameOver面板中添加死亡原因显示标签
- 添加死亡原因JSON数据文件
- 在GameRule中加载死亡原因数据
|
2025-09-07 13:18:29 +08:00 |
|
fallingshrimp
|
f4b123a5fc
|
fix: 修正randc_from_weights函数中的索引使用错误,确保权重正确应用
|
2025-09-06 18:52:58 +08:00 |
|
fallingshrimp
|
b8027d1c7e
|
feat: 增加Chick角色的远程攻击逻辑,优化攻击方式选择
|
2025-09-06 18:45:05 +08:00 |
|
fallingshrimp
|
f5db5829a2
|
refactor: 替换PresetAIs为PresetBulletAI,优化子弹AI逻辑
|
2025-09-06 18:33:11 +08:00 |
|
fallingshrimp
|
850189e15a
|
fix: 添加引力属性并优化掉落物收集逻辑
|
2025-09-06 18:08:11 +08:00 |
|
fallingshrimp
|
440006077e
|
fix: 调整detainTime为1000以优化血量变化动画触发条件
|
2025-09-06 17:47:30 +08:00 |
|
fallingshrimp
|
7a29e335c3
|
为什么生成不了commitmsg???????????
|
2025-09-06 17:42:28 +08:00 |
|
fallingshrimp
|
0e5262e902
|
傻逼trae不生成提交信息了
|
2025-09-06 17:13:34 +08:00 |
|
fallingshrimp
|
73e34e07d2
|
feat(状态条): 添加血量变化延迟动画和强制同步功能
- 在ColorBar中添加lastChangeTime记录最后变化时间,配合GameRule.detainTime实现血量变化延迟动画
- 新增forceSync方法用于强制同步状态条显示
- 调整EntityBase初始化顺序,确保状态条正确初始化
- 在GameRule中添加detainTime配置项控制动画延迟时间
|
2025-09-06 16:51:12 +08:00 |
|
fallingshrimp
|
60dac42141
|
feat(武器/游戏规则): 调整武器伤害和敌人成长参数
将多种武器的攻击力加成从2倍提升至5倍
调整敌人每波生命值增长从5%提升至10%,伤害增长从2.5%降低至1%
|
2025-09-06 16:17:01 +08:00 |
|
fallingshrimp
|
662e4f9117
|
feat(掉落系统): 为棒球掉落数量添加随机浮动并调整游戏规则
在EntityBase.gd中为棒球掉落数量添加随机浮动范围,使用GameRule.beachballOffset控制浮动比例。同时调整GameRule.gd中的refreshCountIncreasePercent范围,从20-75%改为10-50%,并新增beachballOffset配置项用于控制棒球掉落数量的30%随机浮动。
|
2025-09-06 16:14:46 +08:00 |
|
fallingshrimp
|
19e7d7691d
|
refactor(武器系统): 调整武器数值显示格式和数据结构
统一武器数值显示格式,将浮点数显示为整数或保留两位小数。修改storeType从数组改为字典结构以提高可读性。调整部分武器参数平衡性,包括BigLaser的时间系数和LGBTWeapon的power增量。移除VectorStarWeapon的mincount升级逻辑。为所有武器组件添加debugRebuild标志和默认500点costBeachball值。在FieldShow.gd中新增INTEGER数据类型处理。更新武器描述模板中的数值格式化逻辑。
|
2025-09-06 16:11:59 +08:00 |
|
fallingshrimp
|
2486eb6d8a
|
feat(物品系统): 新增沙滩球物品及相关功能
refactor(武器卡片): 调整武器类型和颜色映射
style(UI): 更新武器名称标签样式
fix(实体基础): 修正物品掉落逻辑
perf(音频): 优化音频处理模式
docs(物品存储): 更新物品枚举和映射
build(资源): 添加沙滩球SVG资源文件
chore(资源): 更新篮球和棒球SVG资源
|
2025-09-06 11:05:56 +08:00 |
|
fallingshrimp
|
86e14b3bfe
|
feat(子弹系统): 添加子弹追踪功能
在EntityBase.gd中添加BULLET_TRACE字段,并在BulletBase.gd中实现追踪逻辑。FieldStore.gd中新增BULLET_TRACE枚举及相关配置,支持百分比类型的追踪强度设置
|
2025-09-06 10:51:40 +08:00 |
|
fallingshrimp
|
d0e7886695
|
refactor(FieldStore): 移除EXTRA_BULLET_COUNT相关代码
清理不再使用的EXTRA_BULLET_COUNT功能代码,简化entityApplier结构
|
2025-09-06 09:35:48 +08:00 |
|
fallingshrimp
|
d4501ae45d
|
feat: 添加新武器彩虹旗和紫水晶簇,调整饲料属性和数值
refactor: 重构子弹生成逻辑,支持分裂和折射效果
fix: 修复掉落物拾取范围和碰撞检测问题
style: 优化UI显示,添加武器品质和类型标签
docs: 更新字段描述,调整部分饲料名称和分类
perf: 优化数学工具函数,添加随机数处理工具
test: 调整波次生成逻辑,添加新敌人类型
build: 添加新资源文件和相关导入配置
|
2025-09-05 22:23:41 +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
|
fd08e669c2
|
feat: 调整游戏平衡性参数
修改敌人生命值和伤害增长比例,降低难度曲线
调整母鸡掉落物数量范围,增加资源获取
修正小鸡激光子弹的纹理偏移位置
|
2025-08-29 14:46:53 +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
|
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
|
506f0b0924
|
feat: 添加团子猫饲料和能量系统改进
- 新增团子猫饲料资源及配置
- 扩展FieldStore枚举添加节能和能量再生效率
- 改进EntityBase能量存储和使用逻辑
- 添加WorldManager运行时间追踪功能
|
2025-08-29 10:26:41 +08:00 |
|
fallingshrimp
|
b7a1b0bd18
|
feat: 调整食物属性和游戏平衡参数
- 修改多种食物的数值属性,包括香蕉、果酱、幸运签语饼等
- 更新水杯和草莓的品质设置
- 调整游戏规则中的敌人成长参数
- 为FeedHasField调试组件添加点击刷新功能
|
2025-08-29 08:48:08 +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
|
4b037027df
|
死吗trae不让生成commitmsg,我草你妈的
|
2025-08-28 18:47:05 +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 |
|