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

151 Commits

Author SHA1 Message Date
fallingshrimp 06fdfd1586 feat(武器系统): 添加灵魂等级机制并重构武器升级逻辑
- 在UI中添加灵魂资源显示和操作按钮
- 修改武器升级公式加入灵魂等级系数
- 实现灵魂的提取和镶嵌功能
- 为武器卡牌添加灵魂等级颜色映射
- 初始化玩家灵魂资源为10个
2025-09-20 07:01:17 +08:00
fallingshrimp ac7183e78b feat(物品系统): 新增灵魂物品类型及相关功能
- 在ItemStore.gd中添加SOUL物品类型及其映射
- 在EntityBase.gd中为物品栏添加SOUL类型及其上限
- 新增灵魂物品的SVG图标及导入配置
- 为角色(KukeMC, Bear, Chick)添加灵魂掉落配置
- 在武器卡片界面添加灵魂提炼和镶嵌按钮
2025-09-19 22:38:25 +08:00
fallingshrimp be558bac02 feat(武器系统): 添加武器灵魂等级功能
- 在Weapon结构体中新增soulLevel属性
- 为WeaponName添加灵魂等级枚举和颜色映射
- 修改武器名称显示格式,加入灵魂等级前缀和颜色
- 移除WeaponCardBase的debugRebuild标志
2025-09-19 22:21:32 +08:00
fallingshrimp ec795e534e feat(战斗系统): 添加KukeMC召唤机制及子实体管理
为KukeMC添加召唤子实体KukeChild的功能,并在血量低于25%时自动清除所有子实体并恢复血量
在EntityBase中添加tryKill方法统一处理实体销毁逻辑
在EntityTool中添加按类查找实体的工具方法
2025-09-19 22:11:29 +08:00
fallingshrimp 71e90c4155 fix(Statemachine): 修正获取追踪锚点位置的方法
使用 hurtbox 的子节点 hitbox 的全局位置作为追踪锚点,以更准确地反映碰撞区域位置
2025-09-18 22:20:13 +08:00
fallingshrimp 6d74bed227 feat: 调整角色和子弹属性,优化游戏平衡
- 将DamageLabel的伤害值计算从round改为ceil,确保最小伤害为1
- 调整KukeChild的攻击冷却时间从100降低到50,并添加伤害倍率0.1
- 提高PurpleCrystalSmall子弹速度从12到15,缩小尺寸从0.8到0.6
- 缩短KukeMC技能冷却时间并增加召唤数量
- 更新测试波次配置,移除Chick和Bear
2025-09-17 06:44:12 +08:00
fallingshrimp 8fcc742c77 feat: 添加蘑菇矿挖爪武器及其相关功能
添加新的武器蘑菇矿挖爪,包括武器脚本、子弹脚本和场景文件。修改BulletBase.gd以支持新武器的功能,并在Rooster角色中添加该武器。同时设置rooster节点为初始不可见状态。

- 新增MushroomPickaxe武器,具有概率掉落物品的特性
- 修改BulletBase的succeedToHit方法以支持实体参数
- 在Rooster场景中添加新武器
- 设置rooster节点的currentInvinsible属性为true
2025-09-14 22:38:08 +08:00
fallingshrimp e66a64c077 feat(人物): 更新熊角色属性和资源文件
- 将熊角色贴图从JPG格式替换为PNG格式
- 调整熊角色的攻击冷却时间和冲刺逻辑
- 修改熊角色的碰撞体积和状态条位置
- 简化测试波次配置,仅保留熊角色
- 为阶段转换添加无敌状态
- 提高小鸡角色的冲刺倍率
2025-09-14 16:46:34 +08:00
fallingshrimp ffbd45412e refactor(Statemachine): 将冲刺逻辑提取到独立方法中
将velocity处理和冲刺条件判断提取到新的sprintAi方法中,提高代码可读性和复用性
2025-09-14 16:30:20 +08:00
fallingshrimp 7dbeb7ec19 feat: 添加无敌状态和自定义波次逻辑
- 为EntityBase添加currentInvinsible属性控制无敌状态
- 修改BulletBase.gd在命中时检查目标无敌状态
- 在World.tscn中设置rooster初始为无敌状态
- 添加Wave.gd自定义波次启动逻辑
- 修复currentFocusedBoss未初始化时的空指针问题
2025-09-14 16:20:34 +08:00
fallingshrimp d473281e8a feat(战斗系统): 调整KukeMC的攻击逻辑和紫水晶子弹
为KukeMC角色减少召唤子体数量但增加紫水晶子弹数量,优化战斗节奏
添加紫水晶子弹的显示名称
移除PurpleCrystal类名定义
在EntityBase中新增died信号
2025-09-14 15:17:09 +08:00
fallingshrimp 2dfce67f53 feat(角色): 添加KukeChild角色并增强KukeMC能力
新增KukeChild角色及相关资源文件,包括贴图、场景和脚本
调整KukeMC属性,增加新攻击类型可召唤KukeChild
修改EntityBase基础逻辑,添加spawnTime属性和timeLived方法
移除Rooster.gd中未使用的heal方法
2025-09-14 14:39:50 +08:00
fallingshrimp f4e87d8d03 docs(Statemachine): 更新抽象方法的注释说明 2025-09-14 13:35:27 +08:00
fallingshrimp 054baa4a71 feat(角色): 为熊角色添加阶段转换功能
添加阶段转换系统,当熊的生命值低于50%时进入第二阶段
- 添加mask精灵用于阶段变化视觉效果
- 实现enterStage和exitStage方法处理阶段转换
- 添加stageAnimator处理转换动画
- 调整攻击7的音效播放位置
2025-09-14 13:35:02 +08:00
fallingshrimp 7b89d10aca feat(ShaderStage): 将基类从CanvasItem改为Node2D并添加类名
feat(LightGun): 添加长度属性和粒子发射控制

refactor(TickTool): 修改millseconds参数类型并添加动画关键帧修改功能

feat(Bear): 添加新攻击类型6并优化攻击5的子弹生成逻辑
2025-09-14 08:23:26 +08:00
fallingshrimp 08f3067c7f feat(游戏结束): 添加子弹显示名称并改进死亡信息显示
- 为所有子弹类型添加displayName属性用于显示
- 修改GameOver面板显示死亡原因,包含子弹名称和发射者
- 更新死亡原因文本格式为富文本样式
- 移除GameOver面板中多余的LabelSettings资源
2025-09-13 20:52:19 +08:00
fallingshrimp 76b5d40b28 feat(战斗系统): 调整熊Boss的攻击行为和冲刺机制
- 修改ChickSprint子弹伤害计算公式的分母参数
- 在EntityBase中新增targetableSprinting状态变量
- 优化熊Boss的攻击模式,包括增加攻击次数随机性、调整移动速度和冲刺倍率
- 改进冲刺逻辑,增加目标位置随机性和冲刺后返回机制
2025-09-13 20:39:05 +08:00
fallingshrimp 97ec81f05e feat(角色): 添加熊boss的新攻击方式和音效
添加熊boss的四种攻击方式:
1. 箭雨攻击(ArrowSeven)
2. 太阳舞攻击(SunDance)
3. 永恒彩虹攻击(ForeverRainbow)
4. 冲刺攻击(BearSprint)

新增对应攻击音效资源
调整子弹追踪和伤害计算逻辑
添加冲刺粒子特效
2025-09-13 19:55:51 +08:00
fallingshrimp c5d21b68ba refactor(Statemachine): 优化冷却计时器及攻击冷却管理
重构CooldownTimer类,添加初始化方法支持自定义冷却时间
将EntityBase中的单一冷却计时器改为基于攻击类型的映射管理
简化Wave类中的预设波次数据结构,移除未使用的测试波次
2025-09-13 19:55:21 +08:00
fallingshrimp 3171c39915 feat(UI): 添加游戏开始界面和难度选择功能
实现游戏开始界面,包含难度选择滑块和开始按钮
修改游戏规则初始难度为10并调整掉落物品数量计算
添加游戏开始条件检查,确保运行时间超过3秒且没有敌人时显示制作饲料界面
2025-09-12 22:08:55 +08:00
fallingshrimp 90f7f28649 feat(武器): 调整武器属性和描述
修改武器升级消耗参数,更新LGBT和VectorStar武器的显示名称和描述文本,优化物品掉落数量计算逻辑
2025-09-10 22:31:47 +08:00
fallingshrimp e1c265cf9d refactor(游戏平衡): 简化难度计算并调整武器升级消耗
移除难度枚举改用浮点数,简化实体属性增长公式中的sqrt计算
降低武器升级的棒球和能量消耗倍数
2025-09-10 22:12:42 +08:00
fallingshrimp 6d96c158bb feat(UI): 优化技能图标视觉效果并调整UI布局
- 为技能图标添加粒子效果,在冷却完成时显示
- 调整冷却进度条的着色器参数,改进视觉效果
- 修改默认游戏难度为MASTER
- 重构UI布局,将技能图标整合到能量条容器中
- 调整实体升级公式,使用平方根计算难度加成
2025-09-10 22:08:57 +08:00
fallingshrimp 234a632f39 refactor(UI): 调整技能图标布局并优化冷却效果
修改技能图标面板的锚点设置以改善布局
将冷却进度着色器逻辑反转并优化视觉效果
统一材质管理方式,移除重复的材质复制
2025-09-10 06:31:53 +08:00
fallingshrimp a7d1264830 feat(UI): 重构能量条为垂直样式并调整UI布局
refactor: 修改能量恢复随机范围从0.01-0.15调整为0.01-0.1
style: 更新着色器进度范围提示从0.0-2.0改为-0.0-2.0
feat: 新增垂直颜色条组件和样式资源
chore: 恢复测试波次为普通模式
2025-09-09 22:26:16 +08:00
fallingshrimp 547e059c5b feat(子弹系统): 将子弹添加到子弹组并调整KukeMC的检测逻辑
- 在BulletBase.gd中为生成的子弹实例添加"bullets"组
- 修改KukeMC.gd的ai逻辑,改为检测"bullets"组而非"bullet"组
- 调整KukeMC的子弹检测距离从100增加到200
- 移除KukeMC对bosses组的检测逻辑
- 在Wave.gd中将默认数据改为testBoss波次并添加KukeMC
- 为KukeMC场景添加脚本并设置初始生命值
2025-09-08 22:35:24 +08:00
fallingshrimp b1de068892 refactor(EntityBase): 调整方法顺序以提高代码可读性
将getSprintInitialDisplace和getSprintProgress方法移动到move方法附近,使相关功能代码更集中
2025-09-08 22:27:16 +08:00
fallingshrimp 45eb1dcb00 feat(EntityBase): 添加冲刺位移计算相关方法
添加 getSprintInitialDisplace 和 getSprintProgress 方法用于计算冲刺初始位移和进度
简化完美闪避判定逻辑,使用 getSprintProgress 方法替代原有计算
2025-09-08 22:19:25 +08:00
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 94589131fa feat(武器系统): 添加七彩矢武器及其相关资源
添加新的七彩矢武器系统,包括武器脚本、子弹特效、着色器和动画资源
为Rooster角色添加新武器选项
实现光效追踪和颜色渐变效果
调整窗口模式为2(全屏)
2025-09-07 09:25:51 +08:00
fallingshrimp 5b9c87acd5 Add new UI components and functionality for member display
- Introduced a new image import for "陨落基围虾.jpg" to enhance visual assets.
- Created a Pause panel script to manage UI state transitions.
- Developed a Circle control for displaying avatars with customizable properties such as cyclotomy, colors, and border width.
- Implemented a ThankMember script to dynamically update member information including name, avatar, and description.
2025-09-06 22:29:59 +08:00
fallingshrimp 6a4f5e8baf feat: 更新FullscreenPanelBase和VectorStar组件,优化UI布局和武器属性 2025-09-06 21:12:11 +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 f5db5829a2 refactor: 替换PresetAIs为PresetBulletAI,优化子弹AI逻辑 2025-09-06 18:33:11 +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 90fee56b08 fix: 优化ColorBar的前景值更新逻辑 2025-09-06 17:53:11 +08:00
fallingshrimp 0e5262e902 傻逼trae不生成提交信息了 2025-09-06 17:13:34 +08:00
fallingshrimp 73e34e07d2 feat(状态条): 添加血量变化延迟动画和强制同步功能
- 在ColorBar中添加lastChangeTime记录最后变化时间,配合GameRule.detainTime实现血量变化延迟动画
- 新增forceSync方法用于强制同步状态条显示
- 调整EntityBase初始化顺序,确保状态条正确初始化
- 在GameRule中添加detainTime配置项控制动画延迟时间
2025-09-06 16:51:12 +08:00
fallingshrimp 77f3d5e4a1 feat(技能图标): 改进冷却进度视觉效果和样式
- 移除进度值的clamp限制,允许超出范围效果
- 为冷却进度着色器添加边缘高光和拖尾效果
- 调整图标容器圆角和最小尺寸
- 更新材质参数以支持新的着色器效果
2025-09-06 16:40:25 +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 19e7d7691d refactor(武器系统): 调整武器数值显示格式和数据结构
统一武器数值显示格式,将浮点数显示为整数或保留两位小数。修改storeType从数组改为字典结构以提高可读性。调整部分武器参数平衡性,包括BigLaser的时间系数和LGBTWeapon的power增量。移除VectorStarWeapon的mincount升级逻辑。为所有武器组件添加debugRebuild标志和默认500点costBeachball值。在FieldShow.gd中新增INTEGER数据类型处理。更新武器描述模板中的数值格式化逻辑。
2025-09-06 16:11:59 +08:00
fallingshrimp 38390e7ded fix(SkillIcon): 修复技能图标冷却进度显示问题
调整ShaderMaterial的默认progress值为0.5以匹配实际冷却状态
在_ready中复制材质实例避免共享材质引用
分离progress计算逻辑提高可读性
2025-09-06 15:46:39 +08:00
fallingshrimp 4d8969c47d feat(UI): 添加技能图标显示功能
在UI中添加技能图标容器,并为每个武器创建对应的技能图标
初始化武器冷却计时器,修复武器冷却时间未设置的问题
2025-09-06 15:24:50 +08:00