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

86 Commits

Author SHA1 Message Date
fallingshrimp eece417834 fix: 调整角色属性和技能图标逻辑
将Chick角色的最大生命值从2000降低至1500以平衡游戏难度
修改EntityBase的能量恢复为随机范围(0.01-0.15)增加变化性
更新SkillIcon进度计算,加入能量限制条件防止显示异常
2025-09-07 14:59:56 +08:00
fallingshrimp 33f69b1ab1 fix(Statemachine): 调整完美闪避窗口值及计算逻辑
将完美闪避窗口值从0.15降低至0.05,并简化闪避判定中的位移计算逻辑
2025-09-07 14:32:51 +08:00
fallingshrimp e7476d2c47 feat(战斗系统): 添加完美闪避窗口并本地化伤害标签
添加完美闪避窗口参数,用于调整触发完美闪避的速度阈值
将伤害标签中的"MISS"和"PERFECT MISS"本地化为中文"闪避"和"完美闪避"
2025-09-07 14:29:11 +08:00
fallingshrimp 49172a0088 feat(伤害系统): 添加完美闪避机制和对应显示效果
- 新增完美闪避判定逻辑,当移动速度达到阈值时触发
- 添加黄色字体颜色用于显示完美闪避文本
- 完美闪避时获得双倍能量奖励并显示"PERFECT MISS"
- 普通闪避仍显示"MISS"并给予基础能量奖励
2025-09-07 14:23:58 +08:00
fallingshrimp 47608ed847 feat: 为角色添加显示名称并完善面板功能
为熊、公鸡、母鸡等角色添加displayName属性
修改FullscreenPanelBase及相关面板以支持参数传递
完善GameOver面板显示凶手信息功能
调整部分角色的节点索引和状态栏位置
2025-09-07 13:39:50 +08:00
fallingshrimp 002ad98831 feat(人物): 添加熊角色及其攻击逻辑
- 在EntityBase中修改findWeaponAnchor方法以支持空节点检查
- 实现熊角色的注册、生成和AI行为
- 添加熊角色的攻击动画和武器锚点
- 在Wave数据中添加熊角色作为Boss
- 新增熊角色的子弹资源SunDance
2025-09-07 09:48:03 +08:00
fallingshrimp d04b364d5d fix: 调整EntityBase中的暴击率,修复数值设置错误 2025-09-06 19:31:29 +08:00
fallingshrimp f387e206d5 feat: 增加FieldShow组件的maxed属性,优化最大值显示逻辑 2025-09-06 19:29:46 +08:00
fallingshrimp 850189e15a fix: 添加引力属性并优化掉落物收集逻辑 2025-09-06 18:08:11 +08:00
fallingshrimp 8289b8c273 fix: 调整LGBT武器的能量需求为50,优化能量管理逻辑 2025-09-06 18:01:57 +08:00
fallingshrimp 73e34e07d2 feat(状态条): 添加血量变化延迟动画和强制同步功能
- 在ColorBar中添加lastChangeTime记录最后变化时间,配合GameRule.detainTime实现血量变化延迟动画
- 新增forceSync方法用于强制同步状态条显示
- 调整EntityBase初始化顺序,确保状态条正确初始化
- 在GameRule中添加detainTime配置项控制动画延迟时间
2025-09-06 16:51:12 +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 4d8969c47d feat(UI): 添加技能图标显示功能
在UI中添加技能图标容器,并为每个武器创建对应的技能图标
初始化武器冷却计时器,修复武器冷却时间未设置的问题
2025-09-06 15:24:50 +08:00
fallingshrimp 936b2ba200 refactor(追踪系统): 统一使用getTrackingAnchor方法获取追踪目标位置
修改多个子弹脚本和EntityBase,使用统一的getTrackingAnchor方法获取追踪目标位置
在BulletBase中增加目标有效性检查
调整Wave配置和Rooster武器顺序
2025-09-06 14:11:14 +08:00
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 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 9ea534441b feat(武器系统): 重构武器攻击逻辑并添加音效支持
- 将武器攻击逻辑移至Weapon类中,添加tryAttack方法统一处理冷却和能量消耗
- 为武器添加音效支持,包括攻击音效的播放和管理
- 移除子弹生成时的能量消耗检查,改由武器统一处理
- 调整部分武器的属性和配置,如伤害值和冷却时间
- 修复紫水晶子弹的分裂和折射逻辑错误
2025-09-06 08:50:37 +08:00
fallingshrimp 6c7778309d feat(武器系统): 增强武器描述模板功能并添加调试选项
为武器系统添加数据类型支持,包括数值、百分比和角度显示格式
添加debugRebuild选项用于编辑器调试
移除调试用的print语句
更新LGBT武器的场景配置和描述显示
2025-09-06 08:17:10 +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 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 bd8a7d5d2c feat(音效/特效): 添加角色死亡音效和血液特效
添加多个音效文件并实现角色死亡时的血液粒子效果
调整冲刺逻辑和数值,修复激光子弹的显示位置
为不同攻击类型添加对应音效,增强游戏表现力
2025-08-29 14:29:07 +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 171dbb1131 refactor(BulletBase/EntityBase): 重构子弹和实体属性系统
将子弹的fields属性拆分为独立的speed、damage和penerate变量
为所有子弹和实体添加register方法用于初始化属性
统一攻击冷却时间管理为attackCooldownMap
移除FieldStore中不再使用的Bullet相关枚举和映射
2025-08-29 10:50:22 +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 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 9015d2b723 加了后坐力然后优化了能量显示的逻辑,司马trae 2025-08-28 21:57:04 +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 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 aa533509a5 feat(UI): 添加显示实体属性的面板和动画效果
添加新的输入动作"showFields"用于显示/隐藏实体属性面板
创建新的FieldShow组件用于显示实体属性值
为属性面板添加显示/隐藏动画效果
调整EntityBase中属性初始化的顺序
2025-08-28 13:58:31 +08:00
fallingshrimp 62aa9995a9 feat(游戏机制): 添加幸运值对掉落率、暴击率和穿透率的影响
在GameRule中新增幸运值影响系数,并修改相关计算逻辑:
- 幸运值现在会影响苹果掉落率、暴击率和穿透率
- 更新了EntityBase和BulletBase中的相关计算逻辑
- 添加了GameRule中的相关配置参数
2025-08-28 13:19:42 +08:00
fallingshrimp fc2233560c fix(EntityBase): 调整伤害计算中的能量存储比例
- 冲刺时能量存储比例从50%降至25%
- 非冲刺时自身能量扣除比例从25%提升至50%
- 击败Boss时能量转移比例从50%降至35%
2025-08-28 13:01:16 +08:00
fallingshrimp 1f2bac326f fix(UI): 修复EntityStateBar中levelLabel的引用问题
将levelLabel的引用更新为levelLabels以匹配场景中的节点名称,并确保节点在场景树中的唯一性
2025-08-28 12:58:00 +08:00
fallingshrimp e877655c13 fix: 隐藏玩家状态栏的等级标签
当实体是玩家时,隐藏状态栏中的等级标签以避免显示不必要的信息
2025-08-28 12:52:57 +08:00
fallingshrimp 31426987a2 feat(战斗系统): 增强激光武器效果并添加击退机制
- 增加BigLaser的伤害值和能量消耗
- 为子弹添加击退效果和生成后自动释放功能
- 修改LaserPluse的动画参数并添加锁定发射器脚本
- 调整敌人受击时的能量获取和击退效果
- 更新波次生成配置
2025-08-28 12:34:41 +08:00
fallingshrimp 8de262a615 feat(实体系统): 添加敌人等级系统并调整相关UI和游戏规则
为敌人实体添加等级属性,影响生命值和伤害
在状态栏和Boss血条中显示等级信息
调整游戏规则增加难度相关的属性成长系数
修改粒子效果角度和波次生成逻辑
2025-08-28 11:00:19 +08:00
fallingshrimp 2d2f4f556c feat(属性系统): 添加幸运属性并影响饲料品质概率
添加新的幸运属性(LUCK_VALUE)到实体属性系统中,并修改饲料品质随机权重计算逻辑,使幸运值能够影响高品质饲料的获取概率。同时调整了基础品质权重值,优化了随机分布。

- 在FieldStore中添加LUCK_VALUE枚举和映射
- 在EntityBase中初始化幸运值
- 修改FeedName的weight计算方式,加入幸运值影响因子
- 调整各品质的基础权重值
2025-08-28 09:46:02 +08:00