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
|
c23d0355fe
|
style(UI): 调整容器间距从4增加到10以改善布局
|
2026-05-04 11:17:21 +08:00 |
|
fallingshrimp
|
e1c017bf3a
|
feat: 添加局外养成系统和游戏结束面板改进
添加新的物品类型紫水晶和钻石
实现局外属性升级系统
改进游戏结束面板的返回和退出功能
添加新的UI组件用于显示属性和物品
更新游戏规则和存储系统以支持局外养成
|
2026-05-04 08:52:20 +08:00 |
|
fallingshrimp
|
0eabde6852
|
fix(Starter): 禁用单人游戏按钮防止重复点击
在开始单人游戏时禁用按钮,避免玩家重复点击导致意外行为。同时调整UI元素的水平尺寸标志以保持布局一致。
|
2026-05-03 20:38:34 +08:00 |
|
fallingshrimp
|
bc89c93feb
|
feat(UI): 添加教程开关按钮并优化面板控制逻辑
- 在Starter面板中添加新手教程开关按钮
- 为MakeFeed和SelectInitialFeed面板添加class_name
- 重构UIState中的输入处理逻辑,修复面板切换问题
|
2026-05-03 16:43:27 +08:00 |
|
fallingshrimp
|
2a602b0be2
|
feat(游戏模式): 添加游戏模式选择功能并优化UI状态管理
实现游戏模式选择功能,包括无尽波次、Boss Rush和割草模式
添加游戏模式与波次数据的映射关系
优化UI状态管理,新增selectingFeed状态控制UI元素显示
重构Starter面板布局,添加游戏模式选项
为EnergyBlock添加掉落物品配置
|
2026-05-03 16:03:02 +08:00 |
|
fallingshrimp
|
44699d4302
|
feat: 添加游戏启动界面和着色器效果
- 新增启动界面背景和logo
- 实现顶部和底部阴影着色器
- 添加难度选择滑块和角色名输入框
- 优化多人游戏按钮交互
- 修复编译提示面板的动画效果
- 更新UI主题样式
|
2026-05-03 12:28:38 +08:00 |
|
fallingshrimp
|
ebe1c4d8b3
|
refactor(Starter): 重命名按钮变量并调整多人游戏逻辑
将单机游戏开始按钮变量名从startBtn改为startSingleplayerBtn以提高可读性
调整多人游戏按钮禁用逻辑,仅服务器可点击开始按钮
默认隐藏玩家列表,仅在连接成功后显示
|
2025-11-11 22:16:40 +08:00 |
|
fallingshrimp
|
30d50b2fd9
|
feat(多人游戏): 完善玩家列表同步功能
添加玩家加入/离开时的同步逻辑,重构玩家列表更新方式
- 新增玩家加入和离开的RPC方法
- 使用rebuildAllPlayers统一更新玩家列表
- 调整UI面板的可见性控制
|
2025-11-09 22:37:47 +08:00 |
|
fallingshrimp
|
9e78e01f08
|
feat(多人游戏): 添加玩家列表管理功能
- 实现玩家加入时自动添加到列表
- 添加玩家名称修改同步功能
- 重构UI结构以支持玩家列表显示
|
2025-11-09 17:29:57 +08:00 |
|
fallingshrimp
|
79bc956b71
|
feat(多人游戏): 实现基础多人游戏功能
- 添加玩家位置同步功能
- 实现服务器和客户端连接管理
- 添加玩家名称输入和生成逻辑
- 完善多人游戏UI界面
- 移除单机模式下的预设玩家角色
|
2025-11-09 17:00:39 +08:00 |
|
fallingshrimp
|
c28d725d3e
|
feat(多人游戏): 添加连接状态检查和断开连接功能
- 在MultiplayerState中添加isConnected方法检查连接状态
- 修改launchServer和connectClient方法以更新连接状态
- 在Starter面板中添加断开连接按钮并实现状态同步
- 更新UI显示连接状态和颜色
|
2025-11-09 15:24:24 +08:00 |
|
fallingshrimp
|
d4e5a11e3d
|
feat(多人游戏): 添加多人游戏状态管理和服务器配置功能
- 新增 MultiplayerState 类管理连接状态和服务器操作
- 在 Starter 面板中添加服务器配置和状态显示
- 实现服务器启动和最大玩家数设置功能
|
2025-11-09 15:19:21 +08:00 |
|
fallingshrimp
|
5efa92f5df
|
feat(多人游戏): 添加多人游戏功能及相关UI组件
- 在WorldManager中初始化ENetMultiplayerPeer
- 移除EntityBase中冗余的peer初始化
- 添加多人游戏面板及相关输入控件
- 更新难度显示格式为范围表示
- 为主题添加LineEdit字体大小设置
|
2025-11-05 22:29:11 +08:00 |
|
fallingshrimp
|
072d6f81fe
|
style(UI): 统一全屏面板字体样式并调整布局
为所有全屏面板添加相同的粗体字体资源,并调整Weapon面板的偏移和节点顺序
|
2025-09-30 17:33:53 +08:00 |
|
fallingshrimp
|
07404feab5
|
refactor(场景配置): 调整数值范围和移除无用资源
- 修改Starter.tscn中的最小值和最大值范围
- 移除World.tscn中的currentInvinsible属性
- 清理Rooster.tscn中未使用的MushroomPickaxe资源并重新排序武器存储
|
2025-09-16 22:35:34 +08:00 |
|
fallingshrimp
|
3171c39915
|
feat(UI): 添加游戏开始界面和难度选择功能
实现游戏开始界面,包含难度选择滑块和开始按钮
修改游戏规则初始难度为10并调整掉落物品数量计算
添加游戏开始条件检查,确保运行时间超过3秒且没有敌人时显示制作饲料界面
|
2025-09-12 22:08:55 +08:00 |
|