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

114 Commits

Author SHA1 Message Date
fallingshrimp 174f24e3fe feat(子弹系统): 更新激光子弹效果和属性
- 将BigLaser的父场景从LaserCommoner改为LaserSummoner
- 增加激光震动强度从100到150
- 移除succeedToHit方法的伤害加成效果
- 更新激光粒子效果和材质参数
- 修改水杯和蛋糕的字段属性
- 优化调试组件FeedHasField的目标字段
- 更新激光圆圈SVG资源
2025-08-29 09:17:15 +08:00
fallingshrimp b7a1b0bd18 feat: 调整食物属性和游戏平衡参数
- 修改多种食物的数值属性,包括香蕉、果酱、幸运签语饼等
- 更新水杯和草莓的品质设置
- 调整游戏规则中的敌人成长参数
- 为FeedHasField调试组件添加点击刷新功能
2025-08-29 08:48:08 +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 efa2912ae5 feat(FieldShow): 添加实体视图转换功能及新字段
为FieldShow组件添加useViewCast参数和entity引用,支持通过视图转换函数动态计算显示值
新增DROPPED_ITEM_GRAVITY相关字段到FieldStore
调整ItemDropped状态机的物品移动速度计算参数
2025-08-29 07:54:00 +08:00
fallingshrimp b03508a2e1 feat(Feeds): 调整多个食物组件的属性和品质
更新甜甜圈、团子、水杯和塔克的食物组件属性,包括品质等级、消耗数量和效果值。主要调整了各食物的平衡性参数,提升游戏体验。
2025-08-29 07:44:12 +08:00
fallingshrimp 03457d561a fix: 调整BigLaser的rect节点偏移并隐藏Pause面板
修复BigLaser子弹的rect节点偏移设置问题,同时默认隐藏Pause面板以避免初始显示
2025-08-29 07:22:17 +08:00
fallingshrimp 9015d2b723 加了后坐力然后优化了能量显示的逻辑,司马trae 2025-08-28 21:57:04 +08:00
fallingshrimp 77e6711358 加入了暂停,把波次改回原版了 2025-08-28 21:39:15 +08:00
fallingshrimp e40aef85f4 修了很多bug,但是trae司马 2025-08-28 21:30:49 +08:00
fallingshrimp 99ce9b48dc 修了大激光的dot 2025-08-28 21:14:36 +08:00
fallingshrimp 265ea2fe65 加了更好的激光效果,但是trae仍然司马 2025-08-28 21:02:44 +08:00
fallingshrimp 4b037027df 死吗trae不让生成commitmsg,我草你妈的 2025-08-28 18:47:05 +08:00
fallingshrimp b4f57a517f trae司马2 2025-08-28 16:41:57 +08:00
fallingshrimp a6e3af45c4 trae司马司马司马 2025-08-28 16:27:34 +08:00
fallingshrimp c365d32068 trae司马 2025-08-28 16:24:59 +08:00
fallingshrimp 554e6a3f96 trae司马了吧 2025-08-28 16:23:47 +08:00
fallingshrimp 10fb766425 trae发电 2025-08-28 16:02:58 +08:00
fallingshrimp 71484bae26 没了 2025-08-28 16:00:08 +08:00
fallingshrimp e9ee73e595 trae发癫了 2025-08-28 15:56:58 +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 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 8dc30fb440 fix(Feeds): 修正Puffs组件中fieldValues的数值错误
将fieldValues数组中的第三个值从7.5改为0.08,以匹配实际需求
2025-08-28 15:00:30 +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
fallingshrimp 32f5adfce4 feat: 调整食物属性和游戏平衡参数
修改多种食物的属性值,包括西瓜、泡芙、塔克和牛奶的数值调整
提高敌人每波生命值和伤害增长的百分比
2025-08-28 14:30:27 +08:00
fallingshrimp f19f1376ed feat(Statemachine): 添加物品收集状态并优化收集逻辑
添加collecting状态变量控制物品收集过程,防止重复收集
优化物品移动逻辑,根据距离动态调整移动速度
2025-08-28 14:26:57 +08:00
fallingshrimp 4b689e23fb feat(物品收集): 为物品掉落添加收集动画效果
添加动画播放器组件并实现收集时的缩放淡出动画效果,提升物品收集时的视觉反馈
2025-08-28 14:16:58 +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 62c8f44508 fix: 修复实体属性应用函数未返回默认值的问题
修改FieldStore.gd中entityApplier的函数,确保所有函数都返回true
修复Feed.gd中get方法调用缺少默认参数的问题
2025-08-28 14:05:39 +08:00
fallingshrimp 858a312626 fix(DamageLabel): 修复标签设置未复制导致共享引用的问题
修改DamageLabel的_ready方法,复制label_settings以避免多个实例共享相同的引用
2025-08-28 13:59:01 +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 ee76cf9d8d fix(Feeds): 调整幸运签语饼的成本和数量配置
将costs数组从[0, 1, 2]调整为[0, 1],并相应更新costCounts为[165, 50],以平衡游戏经济性
2025-08-28 13:02:58 +08:00
fallingshrimp fc2233560c fix(EntityBase): 调整伤害计算中的能量存储比例
- 冲刺时能量存储比例从50%降至25%
- 非冲刺时自身能量扣除比例从25%提升至50%
- 击败Boss时能量转移比例从50%降至35%
2025-08-28 13:01:16 +08:00
fallingshrimp 9353116450 refactor(UI): 重构BossBar中的等级标签布局
将等级标签"Lv."和"100"放入HBoxContainer中,使布局更合理
2025-08-28 12:58:59 +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 53975338a8 fix(GameRule): 调整刷新棒球数量增加的百分比范围
将refreshCountIncreasePercent从Vector2(0.4, 1.1)调整为Vector2(0.2, 0.75),降低游戏难度
2025-08-28 12:46:31 +08:00
fallingshrimp d28ee8f9d2 fix: 调整子弹追踪旋转速度以改善游戏体验
将子弹追踪旋转的插值系数从0.15降低到0.1,使子弹转向更加平滑。这可以避免子弹在追踪目标时出现过于剧烈的转向,提升游戏体验。
2025-08-28 12:45:54 +08:00
fallingshrimp 31426987a2 feat(战斗系统): 增强激光武器效果并添加击退机制
- 增加BigLaser的伤害值和能量消耗
- 为子弹添加击退效果和生成后自动释放功能
- 修改LaserPluse的动画参数并添加锁定发射器脚本
- 调整敌人受击时的能量获取和击退效果
- 更新波次生成配置
2025-08-28 12:34:41 +08:00
fallingshrimp 19a484643d feat(特效): 为BigLaser添加动画效果并调整参数
- 在BigLaser生成时播放"bigLaser"动画
- 增加激光的尺寸和碰撞范围
- 添加BigLaser粒子效果场景
- 调整Wave生成参数
- 在CameraManager中添加动画播放功能
2025-08-28 12:00:09 +08:00
fallingshrimp 0c1ce5b4e2 fix: 限制实体字段的最大值以防止数值溢出
在FieldStore.gd中添加entityMaxValueMap定义各字段的最大值
在Feed.gd中应用clamp确保字段值不超过定义的最大值
2025-08-28 11:26:29 +08:00
fallingshrimp d58afd6f80 fix(BigLaser): 调整激光旋转的插值速度以改善追踪效果
将lerp_angle的插值系数从0.15调整为0.1,使激光旋转更平滑地追踪鼠标位置
2025-08-28 11:17:53 +08:00
fallingshrimp 9a3f9d7e98 fix(World): 移除多余的shakeOffset属性
该属性未被使用且可能导致不必要的计算开销
2025-08-28 11:17:32 +08:00
fallingshrimp d42ef85507 feat(相机系统): 添加相机震动效果
- 在CameraManager中实现相机震动功能
- 为BigLaser添加触发相机震动的逻辑
- 在World场景中配置震动偏移量参数
2025-08-28 11:14:14 +08:00
fallingshrimp 8de262a615 feat(实体系统): 添加敌人等级系统并调整相关UI和游戏规则
为敌人实体添加等级属性,影响生命值和伤害
在状态栏和Boss血条中显示等级信息
调整游戏规则增加难度相关的属性成长系数
修改粒子效果角度和波次生成逻辑
2025-08-28 11:00:19 +08:00
fallingshrimp 05aa736d17 fix(UI): 移除ItemDropped粒子效果的lifetime属性 2025-08-28 10:21:42 +08:00