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

146 Commits

Author SHA1 Message Date
fallingshrimp 0d9fe8c0cc fix: 修正能量变化事件发射参数并调整动画时间
修改EntityBase.gd中的energyChanged事件发射,增加false参数表示非自然恢复
调整World.tscn中动画的关键帧时间和数值,使动画更流畅
2025-09-06 12:14:21 +08:00
fallingshrimp 294ff29eea fix(EntityBase): 修复能量存储时未检查是否可恢复的问题
在storeEnergy调用中添加了可恢复参数,确保能量恢复时进行正确检查
2025-09-06 12:07:39 +08:00
fallingshrimp 48dfe3dcc3 feat(EntityBase): 为energyChanged信号添加dontChangeDirection参数
添加dontChangeDirection参数以控制能量变化时的方向动画显示。当该参数为true时,直接更新能量值而不播放动画效果。
2025-09-06 12:07:21 +08:00
fallingshrimp 49a96ce818 feat(角色): 调整能量恢复速率并添加新武器
将EntityBase中的能量恢复速率从0.01提高到0.05
为Rooster角色添加LGBT武器到武器库中
2025-09-06 12:04:15 +08:00
fallingshrimp a563eabab3 feat(战斗系统): 添加技能攻击支持并修复武器数组越界问题
- 在EntityBase.gd中添加武器数组越界检查,防止崩溃
- 在Rooster.gd中新增技能攻击输入处理,支持3个技能按键
- 在project.godot中配置技能按键映射(1,2,3键)
2025-09-06 12:02:44 +08:00
fallingshrimp 6d39f19ea4 feat(武器系统): 调整武器升级逻辑并添加等级显示
- 修改PurpleCrystal和LGBT武器的属性增长系数
- 武器升级时增加等级并调整消耗计算
- 在UI中添加武器等级显示
- 升级后自动更新武器信息
2025-09-06 11:59:24 +08:00
fallingshrimp 4e158006c6 fix(WeaponPanel): 修复武器面板切换时显示状态问题
在打开面板前显示武器,关闭面板后隐藏武器,确保武器状态正确切换
2025-09-06 11:36:02 +08:00
fallingshrimp 81c84e4dc8 feat(UI): 添加武器面板功能
实现武器面板的打开关闭逻辑,包括:
- 创建WeaponPanel脚本处理武器转移
- 在UIState中添加武器面板输入控制
- 更新UI场景添加武器面板节点
- 简化武器面板场景结构
2025-09-06 11:23:11 +08:00
fallingshrimp a083069848 feat(武器系统): 重构武器消耗为单一沙滩球资源并添加升级功能
将武器消耗从多种资源数组简化为单一沙滩球资源
添加武器升级功能,更新武器属性时保留原始属性
修改UI显示以适配新的资源消耗系统
2025-09-06 11:14:02 +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 978eed4b0c feat(武器): 更新彩虹旗武器配置和视觉效果
refactor(LGBTBullet): 移除旋转逻辑并调整碰撞体积
- 移除子弹纹理的旋转更新
- 缩小碰撞检测范围以匹配新视觉样式

feat(LeadingMark): 新增引导标记节点
- 添加多边形绘制功能用于视觉引导
- 支持自定义宽度、高度和颜色

fix(UI): 完善实体状态条样式
- 添加背景和前景样式框
- 调整颜色和透明度设置

chore: 更新公鸡角色武器配置
- 将大激光武器替换为彩虹旗武器
2025-09-06 10:46:34 +08:00
fallingshrimp cd07aabcda feat(Debug): 添加FeedIsTypeTopic调试组件并更新蛋糕资源
添加用于调试的FeedIsTypeTopic场景和脚本,支持按主题筛选Feed
更新蛋糕资源的主题和字段配置
2025-09-06 10:06:39 +08:00
fallingshrimp d0e7886695 refactor(FieldStore): 移除EXTRA_BULLET_COUNT相关代码
清理不再使用的EXTRA_BULLET_COUNT功能代码,简化entityApplier结构
2025-09-06 09:35:48 +08:00
fallingshrimp 34ca879f93 fix(Weapon): 修复攻击函数未返回结果的问题 2025-09-06 09:34:58 +08:00
fallingshrimp c2d5f6565c fix(Bullets): 修正紫色水晶子弹分裂时的旋转角度计算
refactor(Wave): 移除重复的Chick boss生成配置
2025-09-06 09:34:10 +08:00
fallingshrimp 85db6b4232 feat(武器): 调整武器平衡性和伤害计算逻辑
- 提高LGBT武器的能量消耗至50
- 为PurpleCrystal和BigLaser武器添加伤害值读取逻辑
- 增加BigLaser武器的伤害至40并优化dot时间计算
- 降低BigLaser的屏幕震动强度
- 优化BigLaser的伤害检测逻辑,防止跳帧
2025-09-06 09:13:19 +08:00
fallingshrimp 65ef6dd5bb feat(武器): 调整LGBT武器冷却时间并添加爆炸效果
- 将LGBT武器的冷却时间从2000ms减少到500ms
- 移除子弹的固定伤害值,改为在销毁时创建爆炸效果
- 为爆炸效果添加粒子系统,包含彩虹渐变和随机方向
2025-09-06 09:08:28 +08:00
fallingshrimp 6cf3c409e3 feat(武器系统): 重构LGBT武器和子弹逻辑
- 修改BulletBase.generate返回子弹实例数组而非数量
- 新增LGBTBoom特效场景
- 降低LGBT武器能量消耗从150降至10
- 移除Rooster角色的攻击方法,改为使用武器系统
- 重构LGBT子弹追踪逻辑,增加追踪时间和效率参数
- 在LGBT武器攻击时设置子弹伤害和追踪目标
2025-09-06 09:01:46 +08:00
fallingshrimp 9ea534441b feat(武器系统): 重构武器攻击逻辑并添加音效支持
- 将武器攻击逻辑移至Weapon类中,添加tryAttack方法统一处理冷却和能量消耗
- 为武器添加音效支持,包括攻击音效的播放和管理
- 移除子弹生成时的能量消耗检查,改由武器统一处理
- 调整部分武器的属性和配置,如伤害值和冷却时间
- 修复紫水晶子弹的分裂和折射逻辑错误
2025-09-06 08:50:37 +08:00
fallingshrimp 3a32d2af25 feat(武器系统): 重构LGBT武器并添加工具模式支持
- 为BigLaser和PurpleCrystal武器添加@tool注解
- 重构LGBTWeapon的攻击逻辑,支持多角度子弹发射
- 更新LGBT武器的配置属性和描述模板
- 将Rooster角色的武器从BigLaser替换为LGBT武器
2025-09-06 08:23:57 +08:00
fallingshrimp 6c7778309d feat(武器系统): 增强武器描述模板功能并添加调试选项
为武器系统添加数据类型支持,包括数值、百分比和角度显示格式
添加debugRebuild选项用于编辑器调试
移除调试用的print语句
更新LGBT武器的场景配置和描述显示
2025-09-06 08:17:10 +08:00
fallingshrimp f2287d6ee7 feat(武器): 添加LGBT武器及其脚本实现
添加LGBT武器场景和对应的GD脚本,实现武器攻击逻辑和属性更新功能。武器发射可追踪的彩虹激光并提升攻击属性。
2025-09-06 08:08:19 +08:00
fallingshrimp f099242f18 feat(武器): 添加大激光武器并更新武器卡组件
实现大激光武器功能,包括攻击逻辑和属性配置
将武器卡的选择按钮重命名为更新按钮以更准确反映功能
调整武器卡描述文本居中显示并更新能量消耗数值
2025-09-06 08:05:43 +08:00
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