1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-31 08:21:54 +08:00
Commit Graph

375 Commits

Author SHA1 Message Date
fallingshrimp 87a2e9f2df feat(武器): 调整链式机枪属性和位置
- 修改链式机枪的伤害范围和攻击力
- 调整子弹纹理位置和缩放比例
- 为武器添加商店属性
- 修复武器移动时的空指针问题
- 更新公鸡角色的初始武器配置
2025-09-21 22:20:53 +08:00
fallingshrimp 034c98654a fix(武器系统): 修复武器切换时UI状态不同步的问题
在武器切换时,同步更新UIState中的武器数组顺序并重建武器图标,确保UI与游戏状态一致
2025-09-21 21:59:14 +08:00
fallingshrimp a12c201880 feat(武器系统): 添加武器位置交换功能
- 在ArrayTool中添加swap方法用于数组元素交换
- 为武器卡片添加左右移动按钮
- 实现武器位置交换逻辑,包括UI更新和数组同步
2025-09-21 21:58:57 +08:00
fallingshrimp cc75192e2e feat(Feeds): 添加新武器卡片并统一调整品质属性
为湮灭激光和彩虹旗添加新的武器卡片配置
将所有武器卡片的品质属性统一调整为2级
移除角色文件中不再使用的武器引用
2025-09-21 17:20:09 +08:00
fallingshrimp e657b2c7a9 fix(Feeds): 统一武器品质等级为3
移除多余的quality属性并统一info节点中的品质等级,保持数据一致性
2025-09-21 17:16:50 +08:00
fallingshrimp 7bc71984d4 feat(Feeds): 新增武器卡片并修复旧卡片问题
添加A-ChainGun、A-NuclearBomb、A-Meowmere和A-MushroomPickaxe四个新武器卡片
删除旧的ChainGun、NuclearBomb、Meowmere和MushroomPickaxe卡片文件
修正卡片中的显示名称和资源引用问题
2025-09-21 17:10:36 +08:00
fallingshrimp 535af598c6 feat(Feeds): 添加新武器卡片并更新核弹控制器配置
添加彩虹猫之刃、链式机枪和蘑菇矿挖爪的武器卡片配置
更新核弹控制器的costs和costCounts配置
2025-09-21 17:06:04 +08:00
fallingshrimp ca1d66a204 fix: 将BASEBALL和BASKETBALL的初始数量从INF改为200
测试用的无限数量已被移除,调整为合理的初始值200以匹配游戏平衡需求
2025-09-21 17:00:30 +08:00
fallingshrimp e4b0f2e5f3 feat(武器系统): 完善武器获取和提炼逻辑
- 在WeaponShow.gd中修改操作标签文本为"获得武器"和"提炼灵魂"
- 在Feed.gd中添加武器获取逻辑,区分已有武器和新增武器情况
- 在EntityBase.gd中重构武器图标更新逻辑,提取为rebuildWeaponIcons方法
2025-09-21 17:00:11 +08:00
fallingshrimp 4cb2b97586 refactor(EntityBase): 将BASEBALL和BASKETBALL数量改为无限
测试时将BASEBALL和BASKETBALL的初始数量从500改为无限(INF),便于测试场景使用
2025-09-21 16:50:09 +08:00
fallingshrimp e5b23e7715 feat(武器系统): 添加武器背包功能及武器展示组件
实现武器背包功能,用于存储已获得的武器名称。新增WeaponShow组件,根据操作类型显示不同的武器信息。修改Feed.gd以支持武器展示逻辑,包括获取和提炼两种操作状态。
2025-09-21 16:49:52 +08:00
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 0f588a4b58 refactor(Characters/Rooster): 更新武器配置为新的武器组合
将原有的武器(ChainGun、Meowmere、MushroomPickaxe)替换为新的武器组合(PurpleCrystal、VectorStar、LGBT、BigLaser),以提供更多样化的战斗选择。
2025-09-21 16:18:24 +08:00
fallingshrimp 3ae184faa8 feat: 添加彩虹猫子弹命中效果和武器平衡调整
- 为彩虹猫子弹添加命中时的爆炸效果和随机旋转
- 调整多个武器的数值平衡,包括BigLaser、VectorStar、LGBT和Meowmere
- 为子弹添加穿透伤害衰减属性
- 更新Meowmere武器的描述和数值
- 添加CatBoom特效场景
- 从Rooster角色中移除部分武器
- 为World场景添加纹理过滤设置
2025-09-21 16:17:49 +08:00
fallingshrimp 1a6a47da74 feat(Meowmere): 调整武器和子弹属性并优化动画
- 为Meowmere子弹添加穿透属性
- 调整武器伤害计算和子子弹伤害
- 更新武器描述模板和数值显示
- 修改子弹碰撞体大小和位置
- 优化武器动画和旋转效果
- 调整角色武器库中的武器顺序
2025-09-21 15:32:38 +08:00
fallingshrimp f0edb426f1 feat(武器系统): 重构链式机枪并添加新武器
- 修改链式机枪的子弹生成逻辑,使用新的锚点系统
- 调整武器属性包括伤害值、冷却时间和能量消耗
- 为公鸡角色添加蘑菇镐和核弹两种新武器
- 优化公鸡角色的攻击输入检测逻辑
2025-09-21 15:24:15 +08:00
fallingshrimp f91e43aed1 feat(武器): 添加链式机枪武器系统
新增链式机枪武器脚本和场景文件,包含攻击逻辑和UI显示
将VerticalColorBar.tscn移动到UI目录并更新引用
在公鸡角色中添加链式机枪作为可选武器
2025-09-21 15:00:22 +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 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