fallingshrimp
80b6134412
refactor(ItemDropped): 修改refindPlayer方法以接收SceneTree参数
...
将refindPlayer方法改为接收SceneTree参数,避免在方法内部重复调用get_tree()。同时更新相关调用点和generate方法,确保一致性。
2025-12-14 14:51:13 +08:00
fallingshrimp
0f3b75513a
feat(子弹效果): 为蓝水晶子弹添加爆炸效果并调整相关配置
...
- 在BlueCrystal.gd中添加destroy方法创建爆炸效果
- 新增BlueCrystalExplosion.tscn爆炸效果场景
- 调整PurpleCrystalExplosion.tscn粒子数量
- 修复ItemDropped.gd中玩家实例有效性检查
- 将Rooster.tscn的武器更换为水晶系武器
2025-12-14 14:18:30 +08:00
fallingshrimp
c0d5faf668
refactor(Statemachine): 优化实体和物品掉落管理逻辑
...
重构 EntityBase 的 mobCount 方法为 getMobs 以返回完整列表
在 WorldManager 中添加 canNextWave 方法检查怪物和可收集物品
优化 ItemDropped 的玩家查找和收集条件判断逻辑
2025-12-14 14:07:29 +08:00
fallingshrimp
d54c050be9
refactor(资源管理): 集中资源加载逻辑到ComponentManager
...
将分散在各处的资源加载逻辑统一到ComponentManager中管理
添加对UI组件、主题、物品纹理和饲料的集中管理
移除SkillIconBase.tscn并迁移到UI目录
2025-09-21 13:34:51 +08:00
fallingshrimp
4c5842fb9e
refactor(资源加载): 将preload替换为load以优化内存使用
...
统一使用load方法动态加载资源,减少启动时的内存占用
移动Manager类到Tools/Managers目录下
修复DirTool处理remap文件的问题
2025-09-21 12:53:15 +08:00
fallingshrimp
e2d29599ed
fix(Statemachine): 修复物品掉落收集逻辑的条件判断
...
调整物品掉落状态机的收集逻辑,仅在玩家背包未满时才会被吸引和收集。移除冗余的条件判断,简化代码逻辑。
2025-09-20 17:46:25 +08:00
fallingshrimp
e1cdfd20f9
fix(物品系统): 修复物品收集和库存上限问题
...
在EntityBase.gd中添加物品数量上限检查,防止库存溢出
在ItemDropped.gd中增加收集条件,仅在库存未满时收集物品
2025-09-20 17:44:05 +08:00
fallingshrimp
850189e15a
fix: 添加引力属性并优化掉落物收集逻辑
2025-09-06 18:08:11 +08:00
fallingshrimp
d4501ae45d
feat: 添加新武器彩虹旗和紫水晶簇,调整饲料属性和数值
...
refactor: 重构子弹生成逻辑,支持分裂和折射效果
fix: 修复掉落物拾取范围和碰撞检测问题
style: 优化UI显示,添加武器品质和类型标签
docs: 更新字段描述,调整部分饲料名称和分类
perf: 优化数学工具函数,添加随机数处理工具
test: 调整波次生成逻辑,添加新敌人类型
build: 添加新资源文件和相关导入配置
2025-09-05 22:23:41 +08:00
fallingshrimp
8464138311
feat(掉落物): 将物品拾取半径改为可配置属性
...
将硬编码的物品拾取半径改为从FieldStore中获取的可配置属性,并增加默认值60。同时调整了EntityBase中的初始物品数量配置。
2025-08-29 15:20:50 +08:00
fallingshrimp
efa2912ae5
feat(FieldShow): 添加实体视图转换功能及新字段
...
为FieldShow组件添加useViewCast参数和entity引用,支持通过视图转换函数动态计算显示值
新增DROPPED_ITEM_GRAVITY相关字段到FieldStore
调整ItemDropped状态机的物品移动速度计算参数
2025-08-29 07:54:00 +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
561e12398a
feat: 更新多个组件,调整动画、显示名称和参数,优化游戏体验
2025-08-27 18:56:55 +08:00
fallingshrimp
266947df0d
Add Low Boing sound effect import configuration
...
- Imported "Low Boing.wav" sound effect into the project.
- Created import settings for the audio file, specifying parameters such as audio type, sample rate, and dependencies.
2025-08-27 16:39:07 +08:00
fallingshrimp
51fc904a6a
feat: 添加掉落物功能,更新饲料和物品显示,重构相关UI组件
2025-08-26 20:46:02 +08:00