2.1 KiB
2.1 KiB
M53 Guild UI 模块化迁移计划
目标
将 Market 已验证的日系 Q 版手绘 UI 规则迁移到 Guild,完成一个可截图、可操作、文字不越界的 Guild 页面。
阶段与交付物
M53-A:视觉探针恢复(当前优先)
- 绕开会卡住的 EntryShell 捕获流程,直接实例化 Guild View。
- 生成静态层、动态层、最终合成三类截图。
- 覆盖 760×360、844×390、1280×720;中文和英文。
- 交付:
m53_guild_visual_probe.gd、截图证据、探针 marker。
M53-B:基础共享组件迁移
GuildHeaderGuildResourceStatusGroupGuildNavigation- 统一按钮、图标、字体、间距和状态样式。
- 交付:组件测试和 Guild View 结构测试。
M53-C:委托板模块化
GuildContractBoardContractBoardTitleContractBoardStatusContractBoardMarketStatusContractBoardNotice- 每个子模块独立拥有文字槽位和裁切边界。
M53-D:角色区模块化
GuildMemberStripGuildMemberCardMemberPortraitMemberIdentityPlate- 头像保持比例,姓名和职业使用独立文本槽位。
M53-E:最终组合与验收
- Title → Guild → Contract → Market 流程可运行。
- 三尺寸、中英文截图全部通过人工检查。
- 聚焦测试、路由测试、文字槽位和模块不重叠检查通过。
- 提交并推送一个可试玩版本。
固定规则
- 不修改玩法、经济、Save 和路由语义。
- 背景使用 aspect-cover;面板使用验证过的九宫格;头像和图标保持比例。
- 页面只组合模块,不直接重复创建共享按钮、颜色和 StyleBox。
- 自动化测试通过不等于视觉验收通过;必须检查真实截图。
当前状态
- M53-A:
IN_PROGRESS,headless 直接 Guild View 探针在首帧渲染阶段卡住;已用真实 Godot 运行窗口确认 Guild 页面可启动,下一步改为可控的窗口捕获入口后再做三尺寸截图验收。 - M53-B:部分完成,Header 和 ResourceStatus 已建立并接入。
- M53-C:边界已标记,尚未完成真正的节点抽取。
- M53-D/E:未开始。