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
|
e551a6db61
|
refactor: 使用ComponentManager统一管理资源加载
将所有直接使用`load("res://components/...")`加载资源的代码替换为通过`ComponentManager`统一管理的方式,提高代码的可维护性和资源管理的统一性
|
2025-09-21 13:11:31 +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
|
9f82b7f9fa
|
feat(子弹): 添加链枪子弹资源与逻辑
添加链枪子弹的图片资源、脚本和场景文件
为RainbowCat子弹添加穿透属性和生命周期
在子弹AI预设中添加面向鼠标的功能
|
2025-09-21 12:46:32 +08:00 |
|
fallingshrimp
|
f58a8ea014
|
feat(武器): 添加彩虹猫之刃武器及相关资源
添加彩虹猫之刃武器,包含以下内容:
- 新增彩虹猫子弹和武器贴图资源
- 实现彩虹猫子弹和武器逻辑脚本
- 添加武器预制体和相关动画效果
- 在公鸡角色中默认装备该武器
- 修改子弹基类添加AI调用逻辑
|
2025-09-21 08:26:29 +08:00 |
|
fallingshrimp
|
73c59be0e8
|
fix: 更新默认波次数据并调整核弹伤害
修复Rooster角色中移除核弹武器的配置
提升核弹基础伤害从500到750并更新描述
将默认波次从测试BOSS改为普通波次
|
2025-09-21 07:51:27 +08:00 |
|
fallingshrimp
|
57c19c49ef
|
feat: 调整测试波次和核弹武器属性
将测试波次默认数据改为WAVE_TESTBOSS_KUKE并增加敌人生成数量
提升核弹武器的攻击力和作用半径,并更新描述文本
|
2025-09-21 07:46:49 +08:00 |
|
fallingshrimp
|
844c2cb501
|
feat(武器): 增强核弹效果并添加警告动画
- 提升核弹的攻击力和爆炸半径
- 为核弹添加逐渐扩大的红色警告环
- 改进核爆炸效果,调整粒子参数和震动强度
- 新增填充环着色器用于警告效果
|
2025-09-21 07:38:09 +08:00 |
|
fallingshrimp
|
9ff23e08f2
|
feat(核弹): 添加自伤和间接伤害属性
为核弹组件添加 indisDamage 和 canDamageSelf 属性,以支持间接伤害和自伤功能
|
2025-09-21 07:07:18 +08:00 |
|
fallingshrimp
|
8db57fa745
|
fix(Weapons): 调整核弹攻击力从10提升至100
|
2025-09-21 07:06:57 +08:00 |
|
fallingshrimp
|
36bdd8fc27
|
feat(武器系统): 调整核弹伤害参数并添加屏幕震动效果
- 降低核弹基础伤害但提高升级后伤害
- 修改爆炸半径范围描述
- 为核弹爆炸添加随时间递减的屏幕震动效果
- 重构CameraManager的shake方法以支持自定义震动曲线
|
2025-09-21 07:06:43 +08:00 |
|
fallingshrimp
|
29e745bb58
|
feat(武器): 调整核弹的攻击力和爆炸范围
将核弹的基础攻击力从20提升至200,爆炸范围从1000缩小至400。同时添加debugRebuild标志以便调试。这些调整旨在平衡游戏中的武器性能。
|
2025-09-21 06:53:38 +08:00 |
|
fallingshrimp
|
e89e4f21e6
|
feat(武器系统): 添加核弹武器及相关资源
实现核弹武器功能,包括:
- 添加核弹控制器武器脚本和场景
- 实现核弹子弹逻辑和爆炸效果
- 添加相关图片、音效资源
- 更新角色武器库包含核弹
- 调整武器名称颜色配置
|
2025-09-20 22:17:09 +08:00 |
|
fallingshrimp
|
57979e1cd6
|
fix: 调整KukeMC的生成方式和降低苹果掉落概率
将KukeMC的生成方式从false改为true以修复生成问题,同时降低苹果掉落概率从10%到3%以平衡游戏难度
|
2025-09-20 18:00:56 +08:00 |
|
fallingshrimp
|
71dac4b7ff
|
fix(BossAttack/Bear): 降低ArrowSeven的伤害值从10到5
调整熊BOSS攻击箭矢的伤害值以平衡游戏难度
|
2025-09-20 17:59:26 +08:00 |
|
fallingshrimp
|
d884e049a6
|
fix: 调整角色掉落物品数量范围
修改小鸡、酷可mc和熊谷凌角色的掉落物品数量范围,平衡游戏难度
|
2025-09-20 17:56:51 +08:00 |
|
fallingshrimp
|
e2d29599ed
|
fix(Statemachine): 修复物品掉落收集逻辑的条件判断
调整物品掉落状态机的收集逻辑,仅在玩家背包未满时才会被吸引和收集。移除冗余的条件判断,简化代码逻辑。
|
2025-09-20 17:46:25 +08:00 |
|
fallingshrimp
|
8ff063865e
|
fix(Characters/Hen): 调整母鸡的基础属性和移动速度
将母鸡的最大生命值从75提升到100,移动速度从0.25增加到0.3,以平衡游戏难度
|
2025-09-20 17:44:40 +08:00 |
|
fallingshrimp
|
e1cdfd20f9
|
fix(物品系统): 修复物品收集和库存上限问题
在EntityBase.gd中添加物品数量上限检查,防止库存溢出
在ItemDropped.gd中增加收集条件,仅在库存未满时收集物品
|
2025-09-20 17:44:05 +08:00 |
|
fallingshrimp
|
b6662e6ffa
|
fix(武器): 调整武器数值和配置
- 将多个武器的升级时间系数从0.05降低到0.02
- 为VectorStar、MushroomPickaxe和PurpleCrystal添加或调整costBeachball值
- 修改MushroomPickaxe的needEnergy从1.0增加到2.0
- 更新紫水晶簇的伤害显示和价格
|
2025-09-20 17:37:39 +08:00 |
|
fallingshrimp
|
8b5813fb95
|
refactor(武器系统): 移除武器能量消耗并调整数值显示
- 从多个武器脚本中移除needEnergy变量
- 更新武器描述中的数值变化显示
- 删除不再使用的Arrow7武器相关文件
- 为部分武器添加costBeachball属性
|
2025-09-20 17:36:00 +08:00 |
|
fallingshrimp
|
2aafafefe3
|
refactor(WeaponCardBase): 简化按钮文本并更新伤害显示格式
- 将"提炼灵魂"和"镶嵌灵魂"按钮文本简化为"提炼"和"镶嵌"
- 更新伤害显示格式,添加变化箭头符号
|
2025-09-20 17:30:42 +08:00 |
|
fallingshrimp
|
007f323482
|
refactor(武器系统): 重构武器能量消耗机制
移除全局武器升级能量消耗倍数,改为各武器独立设置升级能量消耗
调整矢量核心武器的属性计算和初始能量值
为所有武器类型添加升级时的能量消耗增量
|
2025-09-20 17:30:05 +08:00 |
|
fallingshrimp
|
a809d97464
|
fix(Weapon): 调整costBeachball默认值从100到500
修改武器基础消耗值以平衡游戏经济系统
|
2025-09-20 17:23:57 +08:00 |
|
fallingshrimp
|
5c2c29fdcb
|
refactor(武器系统): 优化武器升级计算和描述显示
修改武器升级计算公式,将指数运算改为线性运算以提高性能
在武器描述中显示当前值和升级后的值
调整costBeachball的默认值从500改为100
|
2025-09-20 17:23:30 +08:00 |
|
fallingshrimp
|
e6fda173d4
|
fix(Characters/Chick): 修正激光子弹发射角度计算错误
将固定角度90度改为根据激光数量动态计算角度,使子弹均匀分布
|
2025-09-20 07:32:39 +08:00 |
|
fallingshrimp
|
adf8b7d3f3
|
fix(Characters): 调整Chick角色的攻击冷却时间和激光数量
修改Chick角色的攻击冷却时间配置,提高部分攻击的冷却时间以平衡游戏难度。同时将激光攻击的数量改为随机生成2-4个,增加战斗变化性。将默认波次数据从测试BOSS改为普通波次。
|
2025-09-20 07:18:23 +08:00 |
|
fallingshrimp
|
d4a069c1c3
|
fix: 重置测试物品数量为合理值
将BEACHBALL和SOUL的测试数量从9999改为0,以符合实际游戏需求
|
2025-09-20 07:11:50 +08:00 |
|
fallingshrimp
|
ba865bc2a2
|
fix(Weapon): 修复灵魂等级提升逻辑并优化商店更新
修复灵魂等级提升条件判断错误,将INFINITY-1改为INFINITY
添加updateStore方法集中处理商店更新逻辑
在升级和镶嵌操作后统一调用商店更新方法
|
2025-09-20 07:08:18 +08:00 |
|
fallingshrimp
|
5a94a5905b
|
test(EntityBase): 增加测试物品数量以测试武器灵魂等级功能
|
2025-09-20 07:04:45 +08:00 |
|
fallingshrimp
|
32468c136b
|
fix: 移除调试打印并修正武器灵魂提取逻辑
移除EntityBase.gd中的调试打印语句
修正Weapon.gd中灵魂提取逻辑,现在仅在灵魂等级高于正常值时提取,并减少灵魂等级
|
2025-09-20 07:03:55 +08:00 |
|
fallingshrimp
|
06fdfd1586
|
feat(武器系统): 添加灵魂等级机制并重构武器升级逻辑
- 在UI中添加灵魂资源显示和操作按钮
- 修改武器升级公式加入灵魂等级系数
- 实现灵魂的提取和镶嵌功能
- 为武器卡牌添加灵魂等级颜色映射
- 初始化玩家灵魂资源为10个
|
2025-09-20 07:01:17 +08:00 |
|
fallingshrimp
|
ac7183e78b
|
feat(物品系统): 新增灵魂物品类型及相关功能
- 在ItemStore.gd中添加SOUL物品类型及其映射
- 在EntityBase.gd中为物品栏添加SOUL类型及其上限
- 新增灵魂物品的SVG图标及导入配置
- 为角色(KukeMC, Bear, Chick)添加灵魂掉落配置
- 在武器卡片界面添加灵魂提炼和镶嵌按钮
|
2025-09-19 22:38:25 +08:00 |
|
fallingshrimp
|
fcfa648b86
|
refactor(Wave): 重构测试BOSS波次配置
将WAVE_TESTBOSS拆分为WAVE_TESTBOSS_ALL和WAVE_TESTBOSS_KUKE,分别用于测试所有BOSS和单独测试KukeMC。同时取消注释并调整了部分BOSS的生成参数。
|
2025-09-19 22:26:08 +08:00 |
|
fallingshrimp
|
be558bac02
|
feat(武器系统): 添加武器灵魂等级功能
- 在Weapon结构体中新增soulLevel属性
- 为WeaponName添加灵魂等级枚举和颜色映射
- 修改武器名称显示格式,加入灵魂等级前缀和颜色
- 移除WeaponCardBase的debugRebuild标志
|
2025-09-19 22:21:32 +08:00 |
|
fallingshrimp
|
ec795e534e
|
feat(战斗系统): 添加KukeMC召唤机制及子实体管理
为KukeMC添加召唤子实体KukeChild的功能,并在血量低于25%时自动清除所有子实体并恢复血量
在EntityBase中添加tryKill方法统一处理实体销毁逻辑
在EntityTool中添加按类查找实体的工具方法
|
2025-09-19 22:11:29 +08:00 |
|
fallingshrimp
|
020f268c5f
|
refactor(子弹): 统一水晶类子弹的命名并调整粒子效果
将紫水晶类子弹的displayName统一简化为"水晶",修改重型水晶的粒子发射参数和位置
|
2025-09-19 22:00:54 +08:00 |
|
fallingshrimp
|
aeda27ef61
|
fix(BossAttack/HeavyCrystal): 修复伤害计算逻辑并优化速度增长
调整伤害计算方式,改为基于速度动态计算伤害值
移除初始固定伤害值,避免与动态计算冲突
优化子弹速度增长逻辑
|
2025-09-19 21:59:15 +08:00 |
|
fallingshrimp
|
0ab740a00a
|
feat: 调整游戏平衡性和测试配置
- 提高重型水晶子弹的伤害值从20到30
- 移除玩家角色的无敌状态
- 调整KukeChild角色的攻击冷却时间
- 将默认波次从空波次改为测试BOSS波次
- 禁用自定义启动逻辑
|
2025-09-19 21:58:45 +08:00 |
|
fallingshrimp
|
566531c856
|
feat: 调整角色和子弹属性及游戏平衡
- 隐藏Bear角色的mask
- 提高Bear和KukeMC子弹的伤害值
- 增加KukeMC的最大生命值
- 设置World场景的currentInvinsible为true
- 调整KukeChild的攻击冷却时间和存活时间
- 为HeavyCrystal子弹添加初始伤害值
|
2025-09-18 22:50:17 +08:00 |
|
fallingshrimp
|
fce4a08b22
|
fix(BossAttack): 调整重型水晶子弹的伤害和速度增长
将重型水晶子弹的伤害计算从 speed/5 改为 speed/6,并降低速度增长系数从 1.2 到 1.15,以平衡游戏难度
feat(Wave): 添加自定义起始逻辑
在 customStart 方法中添加生成熊和KukeMC角色的逻辑,并设置它们互相为焦点目标
|
2025-09-18 22:42:43 +08:00 |
|
fallingshrimp
|
a19c868aee
|
fix: 调整子弹逻辑和粒子效果参数
修复子弹逻辑中hitbox和track的显示顺序问题,优化LGBTBoom粒子效果参数:
- 调整粒子数量从10增加到20
- 修改粒子初始速度和大小曲线
- 更新颜色渐变和透明度曲线
|
2025-09-18 22:38:56 +08:00 |
|
fallingshrimp
|
8e68d8775b
|
fix(BossAttack): 调整重型水晶子弹的伤害计算比例
将伤害计算从速度的1/4改为1/5,以平衡游戏难度
|
2025-09-18 22:30:56 +08:00 |
|
fallingshrimp
|
71e90c4155
|
fix(Statemachine): 修正获取追踪锚点位置的方法
使用 hurtbox 的子节点 hitbox 的全局位置作为追踪锚点,以更准确地反映碰撞区域位置
|
2025-09-18 22:20:13 +08:00 |
|
fallingshrimp
|
e70918a391
|
fix(战斗平衡): 调整角色和子弹的攻击冷却时间及参数
修改KukeChild和KukeMC的攻击冷却时间,优化HeavyCrystal子弹的追踪逻辑
减少KukeMC技能2的分支数量范围,从2-4调整为1-3
|
2025-09-18 22:17:38 +08:00 |
|
fallingshrimp
|
11f2157bb4
|
fix: 调整KukeChild的攻击冷却和治疗数值
将攻击0的冷却时间从500降低至200,并将治疗量从200减少至100,以平衡游戏难度
|
2025-09-18 22:14:53 +08:00 |
|
fallingshrimp
|
6f19a6ba8e
|
fix(BossAttack): 调整重型紫水晶子弹行为和粒子效果
修改子弹初始速度和加速度方向,移除无用粒子效果代码
调整粒子系统参数并增加粒子数量,优化视觉效果
修复碰撞检测逻辑,确保仅在激活时造成伤害
|
2025-09-18 22:13:10 +08:00 |
|
fallingshrimp
|
895f468a4a
|
refactor: 优化子弹生成逻辑中的变量命名和循环结构
使用更具描述性的变量名 countOfBullet 和 countOfBranch 替换原 count 和 count1
将嵌套循环的迭代变量改为更有意义的 bulletIndex 和 branchIndex
保持原有功能不变,提高代码可读性
|
2025-09-18 06:48:07 +08:00 |
|