fallingshrimp
ad5d2bce2d
fix(Feed): 添加对UIState.player无效实例的检查
...
在multiplier()和rebuildInfo()方法中添加对UIState.player实例有效性的检查,防止当player无效时出现运行时错误
2025-09-30 17:39:32 +08:00
fallingshrimp
15106f733f
refactor(Feed.gd): 移除冗余的UIState.player有效性检查
...
简化代码逻辑,假设UIState.player始终有效,移除多处不必要的有效性检查
2025-09-30 17:39:07 +08:00
fallingshrimp
4c4af7c8c7
fix(Feed): 修复costShow.count计算错误,使用countOf方法替代
...
原计算方式使用了multipiler方法可能导致显示数量错误,现统一使用countOf方法确保显示数量准确
2025-09-30 17:38:00 +08:00
fallingshrimp
43f6387d9c
feat(UI): 更新字体资源并优化物品显示逻辑
...
替换原有字体文件为OTF格式,添加粗体字体支持
在物品显示组件中添加字体颜色变化功能,根据资源是否足够显示不同颜色
优化Feed类的资源消耗计算逻辑,增加countOf方法提高可读性
2025-09-30 17:32:15 +08:00
fallingshrimp
87a2e9f2df
feat(武器): 调整链式机枪属性和位置
...
- 修改链式机枪的伤害范围和攻击力
- 调整子弹纹理位置和缩放比例
- 为武器添加商店属性
- 修复武器移动时的空指针问题
- 更新公鸡角色的初始武器配置
2025-09-21 22:20:53 +08:00
fallingshrimp
034c98654a
fix(武器系统): 修复武器切换时UI状态不同步的问题
...
在武器切换时,同步更新UIState中的武器数组顺序并重建武器图标,确保UI与游戏状态一致
2025-09-21 21:59:14 +08:00
fallingshrimp
a12c201880
feat(武器系统): 添加武器位置交换功能
...
- 在ArrayTool中添加swap方法用于数组元素交换
- 为武器卡片添加左右移动按钮
- 实现武器位置交换逻辑,包括UI更新和数组同步
2025-09-21 21:58:57 +08:00
fallingshrimp
e4b0f2e5f3
feat(武器系统): 完善武器获取和提炼逻辑
...
- 在WeaponShow.gd中修改操作标签文本为"获得武器"和"提炼灵魂"
- 在Feed.gd中添加武器获取逻辑,区分已有武器和新增武器情况
- 在EntityBase.gd中重构武器图标更新逻辑,提取为rebuildWeaponIcons方法
2025-09-21 17:00:11 +08:00
fallingshrimp
e5b23e7715
feat(武器系统): 添加武器背包功能及武器展示组件
...
实现武器背包功能,用于存储已获得的武器名称。新增WeaponShow组件,根据操作类型显示不同的武器信息。修改Feed.gd以支持武器展示逻辑,包括获取和提炼两种操作状态。
2025-09-21 16:49:52 +08:00
fallingshrimp
ace6d3bf53
feat(武器系统): 添加武器类型支持及相关组件
...
- 在FeedName.gd中新增WEAPON枚举类型及对应翻译和颜色配置
- 在Feed.gd中添加weapons数组和weaponsBox容器
- 新增WeaponShow.tscn武器展示组件
- 添加NuclearBomb.tscn核弹武器示例
- 修改ComponentManager.gd中主题文件加载路径
- 更新FeedCardBase.tscn和FeedName.tscn以支持武器显示
2025-09-21 16:35:49 +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
007f323482
refactor(武器系统): 重构武器能量消耗机制
...
移除全局武器升级能量消耗倍数,改为各武器独立设置升级能量消耗
调整矢量核心武器的属性计算和初始能量值
为所有武器类型添加升级时的能量消耗增量
2025-09-20 17:30:05 +08:00
fallingshrimp
a809d97464
fix(Weapon): 调整costBeachball默认值从100到500
...
修改武器基础消耗值以平衡游戏经济系统
2025-09-20 17:23:57 +08:00
fallingshrimp
5c2c29fdcb
refactor(武器系统): 优化武器升级计算和描述显示
...
修改武器升级计算公式,将指数运算改为线性运算以提高性能
在武器描述中显示当前值和升级后的值
调整costBeachball的默认值从500改为100
2025-09-20 17:23:30 +08:00
fallingshrimp
ba865bc2a2
fix(Weapon): 修复灵魂等级提升逻辑并优化商店更新
...
修复灵魂等级提升条件判断错误,将INFINITY-1改为INFINITY
添加updateStore方法集中处理商店更新逻辑
在升级和镶嵌操作后统一调用商店更新方法
2025-09-20 07:08:18 +08:00
fallingshrimp
32468c136b
fix: 移除调试打印并修正武器灵魂提取逻辑
...
移除EntityBase.gd中的调试打印语句
修正Weapon.gd中灵魂提取逻辑,现在仅在灵魂等级高于正常值时提取,并减少灵魂等级
2025-09-20 07:03:55 +08:00
fallingshrimp
06fdfd1586
feat(武器系统): 添加灵魂等级机制并重构武器升级逻辑
...
- 在UI中添加灵魂资源显示和操作按钮
- 修改武器升级公式加入灵魂等级系数
- 实现灵魂的提取和镶嵌功能
- 为武器卡牌添加灵魂等级颜色映射
- 初始化玩家灵魂资源为10个
2025-09-20 07:01:17 +08:00
fallingshrimp
be558bac02
feat(武器系统): 添加武器灵魂等级功能
...
- 在Weapon结构体中新增soulLevel属性
- 为WeaponName添加灵魂等级枚举和颜色映射
- 修改武器名称显示格式,加入灵魂等级前缀和颜色
- 移除WeaponCardBase的debugRebuild标志
2025-09-19 22:21:32 +08:00
fallingshrimp
19d87cae18
feat(角色): 添加KukeMC的重型水晶攻击和环形着色器
...
refactor(武器): 将攻击类型从VALUE改为INTEGER
调整大激光武器的能量消耗为200
style(界面): 更新武器卡牌文本显示为整数
移除调试标记和多余属性
fix(角色): 调整KukeChild的移动速度
移除KukeMC的射击偏移常量
2025-09-17 22:25:27 +08:00
fallingshrimp
97ec81f05e
feat(角色): 添加熊boss的新攻击方式和音效
...
添加熊boss的四种攻击方式:
1. 箭雨攻击(ArrowSeven)
2. 太阳舞攻击(SunDance)
3. 永恒彩虹攻击(ForeverRainbow)
4. 冲刺攻击(BearSprint)
新增对应攻击音效资源
调整子弹追踪和伤害计算逻辑
添加冲刺粒子特效
2025-09-13 19:55:51 +08:00
fallingshrimp
1f8e0a3e5a
fix(Weapons): 调整武器升级消耗和能量需求
...
修改武器升级后的棒球消耗和能量需求计算方式,使用GameRule中的全局变量控制倍数
移除VectorStar的debugRebuild标志并调整其能量需求
2025-09-09 22:32:07 +08:00
fallingshrimp
f387e206d5
feat: 增加FieldShow组件的maxed属性,优化最大值显示逻辑
2025-09-06 19:29: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
4d8969c47d
feat(UI): 添加技能图标显示功能
...
在UI中添加技能图标容器,并为每个武器创建对应的技能图标
初始化武器冷却计时器,修复武器冷却时间未设置的问题
2025-09-06 15:24:50 +08:00
fallingshrimp
6d39f19ea4
feat(武器系统): 调整武器升级逻辑并添加等级显示
...
- 修改PurpleCrystal和LGBT武器的属性增长系数
- 武器升级时增加等级并调整消耗计算
- 在UI中添加武器等级显示
- 升级后自动更新武器信息
2025-09-06 11:59:24 +08:00
fallingshrimp
a083069848
feat(武器系统): 重构武器消耗为单一沙滩球资源并添加升级功能
...
将武器消耗从多种资源数组简化为单一沙滩球资源
添加武器升级功能,更新武器属性时保留原始属性
修改UI显示以适配新的资源消耗系统
2025-09-06 11:14:02 +08:00
fallingshrimp
34ca879f93
fix(Weapon): 修复攻击函数未返回结果的问题
2025-09-06 09:34:58 +08:00
fallingshrimp
9ea534441b
feat(武器系统): 重构武器攻击逻辑并添加音效支持
...
- 将武器攻击逻辑移至Weapon类中,添加tryAttack方法统一处理冷却和能量消耗
- 为武器添加音效支持,包括攻击音效的播放和管理
- 移除子弹生成时的能量消耗检查,改由武器统一处理
- 调整部分武器的属性和配置,如伤害值和冷却时间
- 修复紫水晶子弹的分裂和折射逻辑错误
2025-09-06 08:50:37 +08:00
fallingshrimp
6c7778309d
feat(武器系统): 增强武器描述模板功能并添加调试选项
...
为武器系统添加数据类型支持,包括数值、百分比和角度显示格式
添加debugRebuild选项用于编辑器调试
移除调试用的print语句
更新LGBT武器的场景配置和描述显示
2025-09-06 08:17:10 +08:00
fallingshrimp
f099242f18
feat(武器): 添加大激光武器并更新武器卡组件
...
实现大激光武器功能,包括攻击逻辑和属性配置
将武器卡的选择按钮重命名为更新按钮以更准确反映功能
调整武器卡描述文本居中显示并更新能量消耗数值
2025-09-06 08:05:43 +08:00
fallingshrimp
debb450044
refactor(武器系统): 重构武器冷却和攻击逻辑
...
- 将CooldownTimer的startCooldown方法重命名为更简洁的start
- 为EntityBase添加weaponStore节点管理武器
- 修改武器攻击逻辑,现在由Weapon类自身处理冷却和攻击
- 调整武器卡片的UI布局和描述居中显示
- 为Rooster角色添加预设武器
2025-09-06 07:40:21 +08:00
fallingshrimp
d4501ae45d
feat: 添加新武器彩虹旗和紫水晶簇,调整饲料属性和数值
...
refactor: 重构子弹生成逻辑,支持分裂和折射效果
fix: 修复掉落物拾取范围和碰撞检测问题
style: 优化UI显示,添加武器品质和类型标签
docs: 更新字段描述,调整部分饲料名称和分类
perf: 优化数学工具函数,添加随机数处理工具
test: 调整波次生成逻辑,添加新敌人类型
build: 添加新资源文件和相关导入配置
2025-09-05 22:23:41 +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
62c8f44508
fix: 修复实体属性应用函数未返回默认值的问题
...
修改FieldStore.gd中entityApplier的函数,确保所有函数都返回true
修复Feed.gd中get方法调用缺少默认参数的问题
2025-08-28 14:05:39 +08:00
fallingshrimp
0c1ce5b4e2
fix: 限制实体字段的最大值以防止数值溢出
...
在FieldStore.gd中添加entityMaxValueMap定义各字段的最大值
在Feed.gd中应用clamp确保字段值不超过定义的最大值
2025-08-28 11:26:29 +08:00
fallingshrimp
c4b59a5b3f
feat(饲料卡片): 添加饲料品质显示功能
...
实现饲料品质的枚举定义和颜色映射,修改FeedCardBase使用FeedName组件显示品质
2025-08-28 08:51:08 +08:00
fallingshrimp
9e396eef3d
Refactor feed components and UI interactions
...
- Updated various feed components (Cake, Cupcake, Dango, Donut, FruitPlatter, FruitSalad, Milk, Orange, RedJam, Strawberry, Taco, WaterBottle, Xigua-Full, Xigua-Half, YellowJam) to correct names, textures, and display names.
- Modified MakeFeed scene to improve feed selection and display logic, including the addition of skip functionality.
- Enhanced UIState and EntityBase scripts to manage feed counts and selections more effectively.
- Introduced DirTool for directory operations and improved file loading mechanisms.
- Adjusted TickTool for frame-based operations.
2025-08-27 16:33:21 +08:00
fallingshrimp
23bc9b3e20
Add SVG assets for strawberries and watermelons with import configurations
...
- Added `strawberry-a.svg` and its corresponding import file `strawberry-a.svg.import`.
- Added `watermelon-a.svg` and its corresponding import file `watermelon-a.svg.import`.
- Added `watermelon-c.svg` and its corresponding import file `watermelon-c.svg.import`.
- Configured texture compression settings for all SVG assets to optimize rendering.
2025-08-27 11:48:54 +08:00
fallingshrimp
b3b4fdafc2
Add new styleboxes and import energy texture
...
- Created a new SVG import for the energy texture, enabling better resource management and compression.
- Added a StyleBoxFlat resource for the top left panel with specified margins, background color, border width, and corner radius.
- Introduced a StyleBoxFlat resource for the top panel with similar properties, ensuring consistent UI design across panels.
2025-08-27 11:08:11 +08:00
fallingshrimp
730f732ef1
Add import configuration for Chomp.wav audio effect
2025-08-27 10:23:57 +08:00
fallingshrimp
739be888f3
feat: 更新饲料和面板逻辑,添加香蕉饲料,重构UI组件和状态管理
2025-08-26 22:31:28 +08:00
fallingshrimp
51fc904a6a
feat: 添加掉落物功能,更新饲料和物品显示,重构相关UI组件
2025-08-26 20:46:02 +08:00
fallingshrimp
417ca71de3
Add HarmonyOS Sans font and implement QuickUI for text handling
...
- Imported HarmonyOS Sans Regular font with appropriate settings for rendering and fallback.
- Created QuickUI script to facilitate the creation of small text labels with optional centering.
- Added new theme resources for big bold text and small text, defining font sizes for RichTextLabel and Label respectively.
2025-08-26 19:35:26 +08:00
fallingshrimp
25497d2dd5
fix: 修复字段值显示逻辑,直接使用值而非字符串转换
2025-08-26 18:44:49 +08:00
fallingshrimp
3197fe6048
feat: 更新饲料和物品显示逻辑,添加香蕉饲料场景,重构字段显示功能
2025-08-26 18:44:28 +08:00
fallingshrimp
7e5a8861ec
feat: 删除FeedCard场景,重构Feed类,更新UI组件
2025-08-26 18:15:01 +08:00
fallingshrimp
4a66374e24
Add UI components for Feed and Item displays, including SVG resources
...
- Introduced FeedCard and FieldShow scenes with corresponding GDScript files for managing feed and item display.
- Added SVG resources for banana and baseball items.
- Updated ItemStore to include mappings for item types and names in Chinese.
- Enhanced FieldShow and ItemShow scripts to dynamically update UI elements based on exported properties.
- Implemented a new Feed class for structured feed data handling.
2025-08-26 18:09:04 +08:00