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
|
f6e71507ce
|
chore: 清理无用文件和更新游戏规则脚本
删除不再需要的图片、批处理文件和日志文件
更新todo.md移除已完成的任务项
在GameRule.gd中添加helpText静态变量
|
2026-05-05 06:24:55 +08:00 |
|
fallingshrimp
|
edc31d876e
|
fix(MuyangDog): 修复格挡计数器逻辑错误
将parryCounter.start()判断改为parryCounter.isCooldowned(),并在成功格挡后启动计数器
|
2026-05-04 22:07:03 +08:00 |
|
fallingshrimp
|
b5c2152d4c
|
fix(EntityBase): 限制能量值不超过最大值
style(Starter): 更新游戏模式选项文本描述
|
2026-05-04 21:56:37 +08:00 |
|
fallingshrimp
|
8137b398a9
|
fix(Feed): 修复字段应用逻辑并确保数值范围正确
调整字段值应用顺序,先增加值再检查applier回调。如果applier存在且返回true,则减去之前增加的值。最后确保所有字段值在有效范围内。
|
2026-05-04 21:52:04 +08:00 |
|
fallingshrimp
|
5c85b4c10c
|
refactor(角色): 修改HCN技能效果为储能并随机选择初始角色
将HCN的召唤物死亡效果从恢复生命值改为储能10点
修改初始角色选择逻辑为随机选择
更新角色卡牌描述以匹配新技能效果
|
2026-05-04 21:45:21 +08:00 |
|
fallingshrimp
|
fac8d82157
|
fix(角色平衡): 调整牧羊犬格挡冷却时间和治疗量
将牧羊犬的格挡冷却时间从5秒减少到3秒
将HCN的治疗量从3点提升到5点
移除牧羊犬卡片的clickToRebuild属性
|
2026-05-04 21:39:56 +08:00 |
|
fallingshrimp
|
dc4b080a09
|
feat: 新增角色系统及基础功能实现
新增HCN、Lynx和MuyangDog三个可玩角色及其相关资源
实现角色选择界面和角色属性系统
重构玩家生成逻辑以支持角色选择
优化角色卡片UI显示效果
|
2026-05-04 21:34:57 +08:00 |
|
fallingshrimp
|
4d1f68cac1
|
feat(角色卡片): 添加新角色卡片资源并优化显示逻辑
添加猞猁、牧羊犬和氰化氢的角色卡片资源
优化卡片选中状态的动画显示逻辑
调整卡片样式和主题配置
移除冗余的panel节点引用
|
2026-05-04 20:32:07 +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
|
cdba10c867
|
feat: 调整游戏平衡性和修复数据存储问题
- 调整草莓、水果沙拉和焦糖苹果的数值平衡
- 在OutGameStorage中新增MAX_ENERGY等升级字段
- 修复GameOver面板中物品存储的遍历问题
- 优化FeedFilter组件的目标字段和点击刷新功能
- 修正A-Applr组件的显示名称和贴图问题
|
2026-05-04 11:02:35 +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
|
e53af2a163
|
feat(初始选择): 添加初始增益和武器数量限制
- 新增OutGameStorage类存储最大初始数量配置
- 修改SelectInitialFeed面板逻辑以限制选择数量
- 优化FeedCardBase样式和布局
- 移除不必要的ScrollContainer简化UI结构
|
2026-05-04 07:03:18 +08:00 |
|
fallingshrimp
|
0eabde6852
|
fix(Starter): 禁用单人游戏按钮防止重复点击
在开始单人游戏时禁用按钮,避免玩家重复点击导致意外行为。同时调整UI元素的水平尺寸标志以保持布局一致。
|
2026-05-03 20:38:34 +08:00 |
|
fallingshrimp
|
c130c7fd14
|
*2
|
2026-05-03 18:13:53 +08:00 |
|
fallingshrimp
|
0bfd846f4c
|
refactor(Bullets/Parrier): 重构格挡子弹伤害计算逻辑
简化参数命名并优化伤害计算方式,移除冗余的targetBaseDamage变量,直接使用bullet.baseDamage作为参数传递
|
2026-05-03 18:13:20 +08:00 |
|
fallingshrimp
|
6de634cec0
|
1
|
2026-05-03 18:07:28 +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
|
6a4a6811ba
|
feat(子弹): 调整扫帚炮和回旋镖参数
增加扫帚炮的移动速度并调整相机震动强度
修改回旋镖的曲线参数以优化运动轨迹
|
2026-05-01 12:54:49 +08:00 |
|
fallingshrimp
|
c3e5e81a61
|
feat(子弹): 为扫帚炮添加追踪开关并调整相关参数
- 在BroomGun中添加canTrace导出变量控制追踪功能
- 调整Broom子弹的碰撞体大小和位置
- 修改EnergyBlock中Broom子弹的速度倍率从2改为3
- 在BroomGun动画中添加canTrace状态控制
|
2026-05-01 12:50:27 +08:00 |
|
fallingshrimp
|
6d51795c54
|
fix: 调整扫帚武器伤害值及能量块行为
调整扫帚系列武器的伤害值以平衡游戏性:
- 扫帚回旋镖基础伤害从15降至5
- 扫帚炮新增基础伤害5
- 扫帚基础伤害从20降至15
优化能量块行为逻辑:
- 新增移动速度属性
- 扩展攻击互斥组和攻击类型
- 调整攻击3类型时的速度变化逻辑
|
2026-05-01 12:42:03 +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
|
bd2525a55e
|
feat(战斗系统): 调整能量块攻击逻辑和扫帚子弹属性
- 为扫帚子弹添加基础伤害属性并调整碰撞盒位置
- 扩展能量块攻击冷却时间配置,增加多种攻击类型
- 重构攻击逻辑,支持多类型攻击和互斥控制
- 优化子弹生成逻辑,根据类型执行不同行为
|
2026-05-01 06:38:07 +08:00 |
|
fallingshrimp
|
99e23cf34b
|
feat(子弹): 添加挥剑子弹基础功能
实现挥剑子弹的基础逻辑,包括继承BulletBase类并添加锁定发射器的AI功能
|
2026-04-30 21:24:59 +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
|
5f3002ad20
|
fix: 修正击退效果的方向计算错误
将击退方向从 (position - entity.position) 改为 (entity.position - position),确保实体被正确击退
|
2026-04-30 18:35:56 +08:00 |
|
fallingshrimp
|
5cef96cd34
|
refactor(Bullets): 优化子弹格挡逻辑并提取公共方法
重构Parrier.gd中的格挡逻辑,将重复代码提取为parryEffect和penerateEffect方法
调整FoxZhua子弹的追踪位置和场景配置
修改waveDebugConfig使用测试BOSS而非测试小怪
|
2026-04-30 18:32:34 +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
|
33192fbf8d
|
fix(武器): 调整武器参数和修复弹反逻辑
- 修改Tree武器的攻击速率从0.25提升到1.0
- 移除Tree和PurpleCrystal的debugRebuild标志
- 修正Parrier弹反时的冲量计算公式
- 更新弹反子弹的目标定位为追踪锚点
- 完善PurpleCrystal场景结构和属性配置
|
2026-04-29 22:09:59 +08:00 |
|
fallingshrimp
|
e2da3ec86e
|
feat(游戏内容): 添加能量方块角色和矢量核心武器
添加新的能量方块角色实体及其相关资源文件
新增矢量核心武器卡牌配置
调整彩虹糖的数值平衡
修改波次生成逻辑,允许Boss波次生成小怪
修复红水晶子弹在发射者无效时的崩溃问题
|
2026-04-26 14:02:02 +08:00 |
|
fallingshrimp
|
b94a289b17
|
feat(子弹系统): 增强Parrier子弹和BigLaser效果
- 增加Parrier子弹的最大球数量和反射率
- 为Parrier子弹添加动画速度调整逻辑
- 重构BigLaser场景,添加动画资源和显示名称
|
2026-04-25 14:11:05 +08:00 |
|
fallingshrimp
|
87c392d8a4
|
feat(战斗系统): 重构子弹追踪逻辑,使用实体当前焦点位置替代鼠标位置
修改所有子弹追踪逻辑,统一使用launcher.currentFocusedPosition作为目标位置
在EntityBase中新增currentFocusedPosition字段,用于存储当前焦点位置
调整MTY角色的攻击距离参数,使用常量定义最小招架和攻击距离
|
2026-04-25 13:28:43 +08:00 |
|