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

320 Commits

Author SHA1 Message Date
fallingshrimp e8413dd01b feat(武器系统): 添加神手玉武器并完善格挡机制
添加新武器"神手玉",实现不同类型的攻击格挡效果:
- 近战挥舞:化解伤害
- 近战戳刺:反弹伤害并击退
- 远程射弹:概率弹反
- 猛冲攻击:反弹速度
- 吐息攻击:产生击退
- 魔法/召唤攻击:少量储能

调整Parry.gd的相机震动参数,增加BulletBase的MotionType枚举值STAB,完善Parrier.gd对不同攻击类型的处理逻辑。同时添加Debug测试boss选项,修复AcidS.gd的缩进问题。
2026-05-08 15:43:55 +08:00
fallingshrimp 52a6f6b3c5 refactor(EntityBase): 移除发布模式下武器子节点的释放逻辑
由于武器子节点在发布模式下隐藏而非释放,移除了冗余的queue_free调用以简化代码
2026-05-05 14:46:55 +08:00
fallingshrimp 75adfed454 feat(角色): 为角色添加默认武器并调整死亡逻辑
为HCN、Lynx和MuyangDog角色添加默认武器
移除发布模式下自动添加紫色水晶武器的逻辑
调整死亡逻辑,使召唤物也能被正确释放
2026-05-05 14:46:27 +08:00
fallingshrimp 15e5bcb5bc refactor(EntityBase): 移除调试用的print语句
清理调试代码,提升代码整洁度
2026-05-05 12:25:16 +08:00
fallingshrimp 11a293378c refactor(UI): 优化字段显示逻辑并添加平滑相机移动
将字段显示和隐藏逻辑提取为独立方法
为相机添加位置平滑效果
在游戏重启时重置初始饲料选择状态
2026-05-05 12:24:45 +08:00
fallingshrimp 75fbef8895 fix(EntityBase): 修复玩家角色死亡时被立即移除的问题
修改tryDie方法,仅当非玩家角色时才调用queue_free
同时更新牧羊犬角色的标语和配置
2026-05-05 07:14:41 +08:00
fallingshrimp 14deb2de71 feat: 添加暂停面板类名并优化字段显示逻辑
修复TipBox销毁时的动画冲突问题
重构游戏重启逻辑以包含库存保存
移除GameOver面板中的重复库存保存代码
优化UIState中的字段显示控制和提示清除功能
2026-05-05 07:04:32 +08:00
fallingshrimp cc103f274b fix: 调整MuyangDog的子弹检测范围并修复UIState字段显示问题
修复MuyangDog角色子弹检测范围从400减少到300以平衡游戏难度
在UIState中添加字段动画播放状态检查,防止动画冲突
2026-05-05 06:54:09 +08:00
fallingshrimp 30527a18a8 feat: 添加游戏控制和管理功能
- 新增GameControl节点用于统一处理游戏重启和退出
- 添加GameBusManager管理游戏重启时的资源清理
- 修改Pause和GameOver面板使用新的GameControl
- 为EffectController和ItemDropped添加分组管理
- 统一使用WorldManager管理游戏时间
2026-05-05 06:51:48 +08:00
fallingshrimp b5c2152d4c fix(EntityBase): 限制能量值不超过最大值
style(Starter): 更新游戏模式选项文本描述
2026-05-04 21:56:37 +08:00
fallingshrimp dc4b080a09 feat: 新增角色系统及基础功能实现
新增HCN、Lynx和MuyangDog三个可玩角色及其相关资源
实现角色选择界面和角色属性系统
重构玩家生成逻辑以支持角色选择
优化角色卡片UI显示效果
2026-05-04 21:34:57 +08:00
fallingshrimp 492373a48e feat: 添加角色选择系统及相关功能
新增角色卡片组件和角色选择逻辑
实现角色卡片动画效果和交互功能
添加初始角色数据配置
修改启动面板以支持角色选择
更新主题样式和UI布局
2026-05-04 19:52:04 +08:00
fallingshrimp e8ee2932bb feat(游戏机制): 调整掉落物品数量和添加错误提示
增加boss和非boss敌人死亡时掉落水晶的数量范围
为武器镶嵌/移除灵魂操作添加错误提示
移除Starter场景中不必要的属性设置
新增CharacterCardBase基础组件
2026-05-04 18:14:21 +08:00
fallingshrimp f9e512a5e6 feat(ArrayTool): 添加字典填充工具方法
refactor(OutGameStorage): 重构升级字段初始化逻辑
使用新的ArrayTool.fill方法简化字典初始化,提高代码可读性

fix(EntityBase): 调整boss死亡掉落物品数量
将boss掉落水晶数量上限从20降低到10,钻石掉落数量改为1-3随机

fix(Starter): 修复升级成本计算逻辑
根据新的升级成本数据结构调整升级显示计算方式
2026-05-04 10:52:17 +08:00
fallingshrimp 6b31030887 feat(角色系统): 重构角色生成和升级系统
- 在EntityBase.gd中修改角色生成逻辑,使用FeedCardBase初始化角色属性
- 调整OutGameStorage.gd中的升级字段初始值和成本配置
- 在ComponentManager.gd中添加抽象组件管理功能
- 更新Rooster.tscn的默认武器为ChainGun
- 在Starter.gd中优化升级界面刷新逻辑,提取rebuildInfo方法
- 在MakeFeed.gd中添加feed卡片重建功能
2026-05-04 10:30:54 +08:00
fallingshrimp 5e82841d58 refactor(武器系统): 替换蓝色水晶为紫色水晶并移除多余武器
将Rooster角色的武器从蓝色水晶更换为紫色水晶,并移除了不再使用的树和道像武器
修复FieldShow状态机中costItems循环的长度检查问题
2026-05-04 09:53:38 +08:00
fallingshrimp e377840a16 feat(养成系统): 实现局外养成等级机制并调整升级消耗
添加upgradableFieldsLevel字段记录养成等级
修改升级逻辑使用等级计算消耗而非固定倍率
升级时自动增加等级并重新计算下次升级消耗
2026-05-04 09:46:21 +08:00
fallingshrimp bd85129ecc feat: 添加水晶和钻石物品系统
- 在EntityBase中新增水晶和钻石物品类型
- 敌人在死亡时概率掉落水晶,BOSS额外掉落钻石
- 游戏结束时将水晶和钻石存入OutGameStorage
- 调整Starter面板中钻石升级成本为0
- 在UI场景中添加水晶和钻石显示节点
2026-05-04 09:15:49 +08:00
fallingshrimp e1c017bf3a feat: 添加局外养成系统和游戏结束面板改进
添加新的物品类型紫水晶和钻石
实现局外属性升级系统
改进游戏结束面板的返回和退出功能
添加新的UI组件用于显示属性和物品
更新游戏规则和存储系统以支持局外养成
2026-05-04 08:52:20 +08:00
fallingshrimp 9df62992e5 feat(武器系统): 添加自动强化和一键强化功能
- 新增自动强化开关和按钮图标资源
- 实现武器自动强化逻辑
- 添加一键强化功能可连续升级
- 优化武器卡UI布局和样式
- 增加强化操作时的提示信息
2026-05-03 17:45:00 +08:00
fallingshrimp bc89c93feb feat(UI): 添加教程开关按钮并优化面板控制逻辑
- 在Starter面板中添加新手教程开关按钮
- 为MakeFeed和SelectInitialFeed面板添加class_name
- 重构UIState中的输入处理逻辑,修复面板切换问题
2026-05-03 16:43:27 +08:00
fallingshrimp 4d19c61023 fix: 修复按钮状态和饲料制作数量显示问题
- 在SelectIntialFeed和MakeFeed面板中添加按钮禁用逻辑,防止重复点击
- 将EntityBase中可制作饲料数量从2调整为5
- 修改MakeFeed面板中数量显示格式为字符串插值
2026-05-03 16:26:07 +08:00
fallingshrimp 2a602b0be2 feat(游戏模式): 添加游戏模式选择功能并优化UI状态管理
实现游戏模式选择功能,包括无尽波次、Boss Rush和割草模式
添加游戏模式与波次数据的映射关系
优化UI状态管理,新增selectingFeed状态控制UI元素显示
重构Starter面板布局,添加游戏模式选项
为EnergyBlock添加掉落物品配置
2026-05-03 16:03:02 +08:00
fallingshrimp be151c5317 code 2026-05-03 12:28:38 +08:00
fallingshrimp 44699d4302 feat: 添加游戏启动界面和着色器效果
- 新增启动界面背景和logo
- 实现顶部和底部阴影着色器
- 添加难度选择滑块和角色名输入框
- 优化多人游戏按钮交互
- 修复编译提示面板的动画效果
- 更新UI主题样式
2026-05-03 12:28:38 +08:00
fallingshrimp 5d61aa40a6 1 2026-05-01 13:23:55 +08:00
fallingshrimp fb6263d7ec refactor(武器系统): 调整武器属性和配置
- 移除BroomGun的基础伤害属性
- 调整EnergyBlock的最大生命值
- 优化Parrier的弹反冲力计算
- 修改Tree武器的攻击速率和伤害比例
- 更新Rooster的武器配置
2026-05-01 09:46:50 +08:00
fallingshrimp 8acb08fd14 feat(子弹系统): 添加扫帚系列子弹及相关资源
添加扫帚子弹、扫帚炮和扫帚回旋镖三种新子弹类型
包含子弹脚本、音效、动画和特效资源
修改EnergyBlock实体以支持新子弹的攻击逻辑
更新子弹基类添加销毁信号
2026-05-01 09:12:27 +08:00
fallingshrimp 0a9e5f328a refactor(Statemachine): 将FollowPosition重构为SyncTransform并增加缩放功能
feat(EnergyBlock): 添加新的攻击类型1并设置冷却时间
fix(Parrier): 修复子弹碰撞时的hitbox禁用问题
feat(Bullets): 添加新的SwingSword子弹资源
style(Wave): 调整调试配置使用测试小怪而非Boss
2026-04-30 20:56:49 +08:00
fallingshrimp 6afc97ba10 feat(子弹系统): 新增BREATH运动类型并更新相关子弹配置
- 在BulletBase.gd枚举中添加BREATH运动类型
- 为多种子弹场景文件添加motionType属性配置
- 在Parrier.gd中实现BREATH类型的碰撞处理逻辑
- 更新多个子弹场景文件的格式和唯一ID
2026-04-30 06:45:48 +08:00
fallingshrimp 64f11d75b2 feat(子弹系统): 添加SPRINT运动类型并处理碰撞逻辑
为子弹系统新增SPRINT运动类型,并在Parrier子弹中处理其碰撞逻辑。当SPRINT类型子弹碰撞时,会销毁子弹并使发射者速度反向衰减。
2026-04-30 06:42:15 +08:00
fallingshrimp 95bd4e4ebb feat(BulletBase): 添加子弹运动类型枚举并修改弹反逻辑
为子弹基类添加运动类型枚举(MotionType),包含四种运动方式。修改Parrier子弹的弹反逻辑,根据子弹运动类型执行不同处理:
- 投射物:保持原有弹反或格挡逻辑
- 挥砍:禁用碰撞箱
- 魔法或召唤:为发射者存储能量
2026-04-30 06:39:56 +08:00
fallingshrimp 87c392d8a4 feat(战斗系统): 重构子弹追踪逻辑,使用实体当前焦点位置替代鼠标位置
修改所有子弹追踪逻辑,统一使用launcher.currentFocusedPosition作为目标位置
在EntityBase中新增currentFocusedPosition字段,用于存储当前焦点位置
调整MTY角色的攻击距离参数,使用常量定义最小招架和攻击距离
2026-04-25 13:28:43 +08:00
fallingshrimp 7120eaa79e feat: 添加多个召唤物的displayName并调整相关参数
refactor: 统一测试BOSS的wave配置
fix: 修正Parrier.gd中的launcher判断条件
perf: 调整MTY的攻击冷却时间和技能范围
style: 移除部分调试标记和冗余代码
2026-04-25 13:17:17 +08:00
fallingshrimp 2dd47a4f3e feat(武器系统): 添加魔法导弹武器及配套子弹逻辑
实现魔法导弹武器系统,包括:
1. 新增HOLD_LOOP发射类型武器
2. 添加魔法导弹子弹类实现追踪和分裂逻辑
3. 修改武器基类支持循环攻击模式
4. 更新角色控制器支持新武器类型
5. 添加相关资源文件和配置
2026-04-18 08:12:27 +08:00
fallingshrimp 4a7ba8aec6 feat(物品系统): 新增饮料物品并优化物品显示逻辑
添加草莓气泡水物品资源及配置
调整阴阳球物品属性数值
优化物品显示逻辑,支持负数消耗显示为绿色
修改物品应用逻辑,允许负消耗直接扣除
2026-04-12 15:43:13 +08:00
fallingshrimp 2bb4658968 feat(技能图标): 修改粒子发射条件为武器可攻击状态
将技能图标粒子发射条件从进度满改为武器可攻击状态,并添加酸风武器和HXD武器到角色武器库
2026-04-05 08:29:29 +08:00
fallingshrimp 8d8f25976c feat(武器系统): 优化道像武器逻辑并调整能量消耗
- 将子弹过滤逻辑提取为独立方法 forceFilter
- 增加攻击前检查气力层的功能
- 降低武器能量需求从50改为25
- 更新武器描述文本以更准确反映机制
2026-04-05 07:50:24 +08:00
fallingshrimp 7e90bd1c1c feat(武器): 新增道教石像武器及其相关效果
实现道教石像武器,包含以下功能:
- 添加天地之剑攻击逻辑,根据攻击速度、生命值和气层数计算伤害
- 新增无量斩子弹类型和特效
- 为公鸡角色添加新武器配置
- 更新相关动画和音效资源
2026-04-03 18:29:14 +08:00
fallingshrimp d9a8af529a feat(战斗系统): 实现弹反效果并调整相关参数
- 新增Parry效果控制器及关联资源
- 为EffectController添加beforeShot钩子方法
- 调整Parrier子弹的碰撞形状和动画时长
- 实现弹反成功时的击退效果和视觉反馈
- 修改默认波次配置用于测试
2026-03-28 11:55:16 +08:00
fallingshrimp 0a3dbd64ef feat(战斗系统): 改进攻击逻辑和Kernyr角色技能
重构tryAttack方法,将needChargeUp参数改为更灵活的chargeConfig配置
优化Kernyr角色的攻击2技能,改为持续旋转发射子弹
2026-03-28 10:30:23 +08:00
fallingshrimp ce7765c027 refactor(战斗系统): 优化攻击逻辑和碰撞处理
- 将蓄力攻击逻辑提取为独立方法 chargeUp 以提高代码复用性
- 调整攻击动画的等待时间,增加蓄力效果
- 添加碰撞反弹处理并重置冲刺状态
- 优化冲刺逻辑,在不可冲刺时提前终止
2026-03-28 09:04:38 +08:00
fallingshrimp cc0899a264 feat(战斗系统): 优化Kernyr角色的攻击逻辑和碰撞形状
- 将Yangyi子弹的碰撞形状从矩形改为圆形
- 为EntityBase添加攻击互斥状态管理
- 调整Kernyr的攻击冷却时间和互斥规则
- 重写Kernyr的AI攻击逻辑和特殊攻击2的实现
2026-03-28 08:29:22 +08:00
fallingshrimp d9078f8cbd feat(战斗系统): 添加实体惯性系统并改进击退效果
为实体添加惯性系统,包括inertia属性和impluse方法
修改Parrier子弹碰撞时的击退逻辑,使用平方根计算更真实的冲击效果
调整Wave测试数据,在非发布版本使用测试Boss数据
2026-03-23 22:27:09 +08:00
fallingshrimp 128e9d51ff fix(特效): 修复格挡特效的旋转和纹理锁定问题
调整格挡特效的旋转角度计算,使其正确朝向子弹方向
添加lockTexture属性防止特效纹理旋转
优化粒子效果和动画播放顺序
2026-03-22 14:12:02 +08:00
fallingshrimp 3089af3ea0 fix(BulletBase): 修复子弹分裂和折射时的空引用问题
确保在子弹分裂和折射时检查返回的子弹对象是否有效,避免空引用异常
2026-03-22 08:16:35 +08:00
fallingshrimp aa3f34ca74 feat(武器): 增强格挡武器并添加新特效
增加格挡武器的攻击力从20提升至35
添加冲刺速度随气力增加的机制
为格挡和攻击添加新的视觉特效和音效
调整格挡子弹的碰撞检测形状
优化特效控制器逻辑确保正确释放资源
2026-03-21 18:55:32 +08:00
fallingshrimp 0395019d5f feat(武器/特效): 新增扶桑元神武器及爆炸特效
添加扶桑元神武器相关资源及功能实现,包括:
- 新增武器图标、描述和属性配置
- 实现格挡子弹并生成乾坤剑的逻辑
- 添加符咒爆炸特效及相关动画资源
- 调整乾坤剑伤害值和生成位置
- 优化武器特效控制器支持纹理动画
2026-03-21 13:51:17 +08:00
fallingshrimp cc4b91797d feat(子弹系统): 添加QKSword子弹及其处理逻辑
实现QKSword子弹类型,包括子弹行为、生成逻辑和命中效果
- 新增QKSwordBullet类,实现追踪目标功能
- 新增QKSwordHandler处理命中后的子弹生成
- 修改ParryBall使其命中时生成QKSword子弹
- 调整CycleTimer的子弹偏移计算
- 为BulletBase添加afterSpawn回调
2026-03-18 22:39:44 +08:00
fallingshrimp 238450bf11 feat(武器系统): 调整武器冷却时间并改进子弹轨迹效果
- 将Tree武器的冷却时间从500ms减少到200ms以提升攻击频率
- 修改CycleTimer子弹轨迹计算,增加垂直偏移和缩放效果
2026-03-18 06:49:11 +08:00