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 |
|
fallingshrimp
|
a24543e795
|
fix(UI): 调整掉落物品粒子效果的生命周期为2秒
将GPUParticles2D的lifetime从3.0秒减少到2.0秒,使粒子效果更短暂,避免视觉干扰
|
2025-08-28 10:20:28 +08:00 |
|
fallingshrimp
|
d9a72f3e08
|
feat(Feed): 更新幸运签语饼属性和掉落物品粒子效果
- 为幸运签语饼添加新字段并调整属性值
- 在ItemDropped场景中添加粒子效果增强视觉表现
- 修复generateCardByQuality方法中weight调用参数缺失问题
|
2025-08-28 10:18:29 +08:00 |
|
fallingshrimp
|
2d2f4f556c
|
feat(属性系统): 添加幸运属性并影响饲料品质概率
添加新的幸运属性(LUCK_VALUE)到实体属性系统中,并修改饲料品质随机权重计算逻辑,使幸运值能够影响高品质饲料的获取概率。同时调整了基础品质权重值,优化了随机分布。
- 在FieldStore中添加LUCK_VALUE枚举和映射
- 在EntityBase中初始化幸运值
- 修改FeedName的weight计算方式,加入幸运值影响因子
- 调整各品质的基础权重值
|
2025-08-28 09:46:02 +08:00 |
|
fallingshrimp
|
2ec3d535c7
|
feat(饲料系统): 实现基于品质权重的饲料卡牌生成逻辑
添加 ArrayTool 工具类用于数组操作
在 FeedName 中增加 weight 方法获取品质权重
修改 MakeFeed 的卡牌生成逻辑,根据品质权重进行随机选择
|
2025-08-28 09:36:01 +08:00 |
|
fallingshrimp
|
e7ffd6bce2
|
refactor(UI): 统一饲料名称显示并添加品质标签
将饲料名称从富文本格式改为统一使用displayName字段
添加品质标签显示并调整UI布局为水平排列
更新相关场景文件和脚本以支持新的显示方式
|
2025-08-28 09:14:39 +08:00 |
|
fallingshrimp
|
c4b59a5b3f
|
feat(饲料卡片): 添加饲料品质显示功能
实现饲料品质的枚举定义和颜色映射,修改FeedCardBase使用FeedName组件显示品质
|
2025-08-28 08:51:08 +08:00 |
|
fallingshrimp
|
4c077af28d
|
fix(UI): 修正ColorBar默认值和DamageLabel文本显示
refactor(Bullets): 调整BigLaser和Diamond的旋转插值系数
feat(EntityBase): 添加掉落物提示概率控制
style(BossBar): 添加currentValue默认值和label对齐方式
docs(GameRule): 新增掉落物提示概率配置项
|
2025-08-28 08:22:13 +08:00 |
|
fallingshrimp
|
307e3dd63f
|
feat(相机管理): 添加CameraManager类并实现玩家跟随
refactor(物品展示): 修改ItemShow状态机自动隐藏逻辑
feat(游戏逻辑): 添加玩家死亡时的游戏结束界面
style(场景配置): 调整World场景中相机节点位置和偏移
feat(UI): 为ItemShow添加显示动画并更新动画库
|
2025-08-28 08:15:18 +08:00 |
|
fallingshrimp
|
857a224f6f
|
refactor(Statemachine): 使用GameRule配置物品展示停留时间
将ItemShow中的硬编码等待时间改为使用GameRule.itemShowStayTime配置
|
2025-08-28 07:50:13 +08:00 |
|
fallingshrimp
|
ae77d624b1
|
fix(子弹): 使用lerp_angle平滑旋转并调整追踪速度
修改BigLaser和Diamond子弹的旋转逻辑,使用lerp_angle实现平滑过渡
调整Diamond子弹的追踪速度系数从0.1提高到0.2
|
2025-08-28 07:48:21 +08:00 |
|
fallingshrimp
|
a572a77eda
|
feat(游戏平衡): 调整敌人生成和子弹行为
- 将敌人数量增长逻辑移至GameRule并调整计算公式
- 修改鸡的攻击行为,子弹现在会朝向玩家发射
- 调整子弹伤害值和旋转动画
- 减少玩家初始苹果数量并增加敌人掉落苹果数量
- 修改BOSS出现波数为第8波
- 移除无用属性和优化代码结构
|
2025-08-28 07:45:50 +08:00 |
|
fallingshrimp
|
dfbacb0098
|
feat(UI): 为ColorBar添加currentValue属性并完善boss血条逻辑
为ColorBar组件添加currentValue属性以跟踪当前值。同时修复当设置boss时未正确更新血条显示的问题,确保boss血条在切换目标时能正确显示初始血量。
|
2025-08-28 07:35:34 +08:00 |
|
fallingshrimp
|
ef03aa2922
|
refactor(Statemachine): 重构实体状态栏和Boss栏逻辑
将EntityStateBar的_ready逻辑移到EntityBase中统一管理
修改BossBar的更新逻辑从_physics_process改为_process
调整Wave配置中Boss的出现波次从8改为1
|
2025-08-28 07:28:11 +08:00 |
|
fallingshrimp
|
8e4b560e82
|
fix(UI): 修正能量显示格式和动画问题
修复能量标签显示格式从"%.1f"改为"%.2f"
调整BigLaser能量消耗从50改为100
修复ItemShow动画资源顺序错误问题
添加autoFree属性到UI场景中的物品节点
修改FieldShow默认文本从"+0"改为"0"
|
2025-08-28 07:01:18 +08:00 |
|
fallingshrimp
|
71a77dbdca
|
feat(ItemShow): 为物品展示添加自动释放功能
在ItemShow.generate方法中新增isAutoFree参数,控制物品展示节点是否自动释放。这解决了需要手动管理物品展示节点内存的问题。
|
2025-08-28 06:55:18 +08:00 |
|
fallingshrimp
|
ac809194e7
|
feat(ItemShow): 添加自动隐藏动画功能
添加autoFree选项和动画播放逻辑,当autoFree为true时自动播放隐藏动画并释放节点
|
2025-08-28 06:54:08 +08:00 |
|