fallingshrimp
a12c201880
feat(武器系统): 添加武器位置交换功能
...
- 在ArrayTool中添加swap方法用于数组元素交换
- 为武器卡片添加左右移动按钮
- 实现武器位置交换逻辑,包括UI更新和数组同步
2025-09-21 21:58:57 +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
2aafafefe3
refactor(WeaponCardBase): 简化按钮文本并更新伤害显示格式
...
- 将"提炼灵魂"和"镶嵌灵魂"按钮文本简化为"提炼"和"镶嵌"
- 更新伤害显示格式,添加变化箭头符号
2025-09-20 17:30:42 +08:00
fallingshrimp
5c2c29fdcb
refactor(武器系统): 优化武器升级计算和描述显示
...
修改武器升级计算公式,将指数运算改为线性运算以提高性能
在武器描述中显示当前值和升级后的值
调整costBeachball的默认值从500改为100
2025-09-20 17:23:30 +08:00
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
19d87cae18
feat(角色): 添加KukeMC的重型水晶攻击和环形着色器
...
refactor(武器): 将攻击类型从VALUE改为INTEGER
调整大激光武器的能量消耗为200
style(界面): 更新武器卡牌文本显示为整数
移除调试标记和多余属性
fix(角色): 调整KukeChild的移动速度
移除KukeMC的射击偏移常量
2025-09-17 22:25:27 +08:00
fallingshrimp
a995200155
fix(EntityBase): 移除默认碰撞层以避免意外碰撞
...
将EntityBase节点的collision_layer默认值设为0,防止在没有明确设置时与其他物体发生意外碰撞
2025-09-14 16:25:04 +08:00
fallingshrimp
054baa4a71
feat(角色): 为熊角色添加阶段转换功能
...
添加阶段转换系统,当熊的生命值低于50%时进入第二阶段
- 添加mask精灵用于阶段变化视觉效果
- 实现enterStage和exitStage方法处理阶段转换
- 添加stageAnimator处理转换动画
- 调整攻击7的音效播放位置
2025-09-14 13:35:02 +08:00
fallingshrimp
8317e98ed0
style(SkillIconBase): 调整技能图标基础组件的视觉效果
...
修改了ShaderMaterial的参数和背景颜色,使视觉效果更协调
为SkillIconBase节点添加z_index属性确保正确渲染层级
2025-09-10 22:17:36 +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
6a4f5e8baf
feat: 更新FullscreenPanelBase和VectorStar组件,优化UI布局和武器属性
2025-09-06 21:12:11 +08:00
fallingshrimp
0f3dc2ca9f
feat: 添加VerticalSoften着色器,增强透明度控制逻辑
2025-09-06 20:41:48 +08:00
fallingshrimp
77f3d5e4a1
feat(技能图标): 改进冷却进度视觉效果和样式
...
- 移除进度值的clamp限制,允许超出范围效果
- 为冷却进度着色器添加边缘高光和拖尾效果
- 调整图标容器圆角和最小尺寸
- 更新材质参数以支持新的着色器效果
2025-09-06 16:40:25 +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
e4d04ff599
feat(技能图标): 添加技能冷却显示功能
...
- 新增 SkillIcon.gd 脚本用于管理武器技能图标显示
- 修改 CooldownProgress.gdshader 增加背景透明度参数
- 更新 CooldownTimer.gd 添加时间计算方法
- 重构 SkillIconBase.tscn 场景以支持新功能
2025-09-06 15:04:32 +08:00
fallingshrimp
41198cb51a
feat: 添加技能图标基础组件和冷却进度着色器
...
添加紫色水晶技能图标资源
创建冷却进度着色器用于显示技能冷却效果
实现基础技能图标组件,包含样式和着色器效果
2025-09-06 14:52:42 +08:00
fallingshrimp
95db9deb3c
feat: 添加矢量星武器和子弹功能
...
实现新的矢量星武器系统,包括武器卡片、子弹行为和粒子效果。主要功能包括:
- 添加VectorStarWeapon.gd武器脚本,支持多子弹发射和追踪目标
- 实现VectorStar.gd子弹脚本,包含初始冲刺和后续追踪逻辑
- 添加相关场景资源和配置
- 将新武器添加到公鸡角色的武器库中
2025-09-06 13:27:00 +08:00
fallingshrimp
a083069848
feat(武器系统): 重构武器消耗为单一沙滩球资源并添加升级功能
...
将武器消耗从多种资源数组简化为单一沙滩球资源
添加武器升级功能,更新武器属性时保留原始属性
修改UI显示以适配新的资源消耗系统
2025-09-06 11:14:02 +08:00
fallingshrimp
2486eb6d8a
feat(物品系统): 新增沙滩球物品及相关功能
...
refactor(武器卡片): 调整武器类型和颜色映射
style(UI): 更新武器名称标签样式
fix(实体基础): 修正物品掉落逻辑
perf(音频): 优化音频处理模式
docs(物品存储): 更新物品枚举和映射
build(资源): 添加沙滩球SVG资源文件
chore(资源): 更新篮球和棒球SVG资源
2025-09-06 11:05:56 +08:00
fallingshrimp
9ea534441b
feat(武器系统): 重构武器攻击逻辑并添加音效支持
...
- 将武器攻击逻辑移至Weapon类中,添加tryAttack方法统一处理冷却和能量消耗
- 为武器添加音效支持,包括攻击音效的播放和管理
- 移除子弹生成时的能量消耗检查,改由武器统一处理
- 调整部分武器的属性和配置,如伤害值和冷却时间
- 修复紫水晶子弹的分裂和折射逻辑错误
2025-09-06 08:50:37 +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
fbd2d1f218
fix: 移除movebox的disabled属性以启用碰撞检测
2025-08-29 16:52:18 +08:00
fallingshrimp
bd8a7d5d2c
feat(音效/特效): 添加角色死亡音效和血液特效
...
添加多个音效文件并实现角色死亡时的血液粒子效果
调整冲刺逻辑和数值,修复激光子弹的显示位置
为不同攻击类型添加对应音效,增强游戏表现力
2025-08-29 14:29:07 +08:00
fallingshrimp
327afcc721
feat(战斗系统): 添加小鸡冲刺攻击技能及相关特效
...
实现小鸡的冲刺攻击能力,包括:
1. 新增ChickSprint子弹类型及场景
2. 为EntityBase添加拖尾粒子效果
3. 添加攻击蓄力特效和音效
4. 调整小鸡的攻击冷却时间和冲刺倍率
5. 优化TickTool工具类添加until方法
6. 修改世界背景z-index避免遮挡
调整战斗平衡性:
1. 降低默认冲刺倍率
2. 修改测试波次配置
3. 增加新的攻击方式选项
2025-08-29 13:56:31 +08:00
fallingshrimp
f52f7cda8e
feat(子弹): 添加紫色水晶子弹的爆炸效果和销毁逻辑
...
refactor(子弹基类): 重构销毁逻辑防止重复调用
fix(敌人): 调整小鸡boss的出现波次和激光音效
style(场景文件): 整理动画资源顺序
2025-08-29 12:42:44 +08:00
fallingshrimp
7a56644b45
feat(BulletBase): 添加自动销毁动画功能
...
为子弹基类添加 autoDestroyAnimation 导出变量,当设置为 true 时会在销毁时播放销毁动画
2025-08-29 11:37:25 +08:00
fallingshrimp
c4b59a5b3f
feat(饲料卡片): 添加饲料品质显示功能
...
实现饲料品质的枚举定义和颜色映射,修改FeedCardBase使用FeedName组件显示品质
2025-08-28 08:51:08 +08:00
fallingshrimp
bf64114633
feat(音效): 添加物品收集音效并改进数值显示
...
为物品收集添加音效播放功能
在EntityBase.gd中调用playSound("collect")
添加Collect.wav音效文件及导入配置
改进数值显示格式:
- 在MathTool.gd中添加signBeforeStr方法
- 修改FieldShow.gd使用新方法显示带符号的数值
- 调整FieldShow.tscn的UI布局
同时修复MakeFeed.gd中feed显示问题
2025-08-27 21:43:06 +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
1a918a7a14
Refactor and update various components and assets
...
- Updated WaterBottle scene to change field values and costs, and modified avatar texture and display name.
- Removed unused pencil SVG and its import files.
- Updated Chomp sound effect with a new binary file.
- Modified Diamond bullet behavior to improve tracing logic.
- Increased rotation speed for Laser bullet.
- Adjusted Chick and Hen character attack methods to generate bullets without returning prematurely.
- Updated Rooster character to use PurpleCrystal bullet instead of Pencil.
- Enhanced BulletBase with new properties for energy consumption and animation control.
- Adjusted blend position interpolation in EntityBase for smoother movement.
- Added new Star bullet with its scene and script, including animation setup.
- Updated SVG and import files for new Star bullet graphics.
2025-08-27 15:38:30 +08:00
fallingshrimp
9127692146
feat: 添加炸弹效果和着色器,创建新的Bomb效果和相关资源
2025-08-27 14:55:34 +08:00
fallingshrimp
28b86e8b1e
feat: 添加子弹生成和动画功能,创建铅笔子弹及其资源
2025-08-27 13:30:50 +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
0648ed75d0
feat: 更新FeedCardBase和Puffs组件,添加编辑锁定元数据
2025-08-27 10:25:14 +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
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
9a10e87cb0
Add audio effect and implement FireScan bullet behavior
...
- Added Rip.wav audio effect to the project.
- Created FireScan bullet script with speed and damage properties.
- Implemented basic AI movement for FireScan bullets.
- Introduced Wave class for managing enemy waves with dynamic counts and spawning logic.
2025-08-26 17:28:20 +08:00
fallingshrimp
66413bd75d
Add sound effects and character scripts
...
- Imported new sound effects: "Low Boing", "Low Whoosh", and "Pew" with corresponding import files.
- Created a new character script for "Hen" with basic AI and attack functionality.
- Implemented an effect controller script for managing particle effects with one-shot functionality.
2025-08-26 15:52:54 +08:00