diff options
Diffstat (limited to 'docs/维护说明.md')
| -rw-r--r-- | docs/维护说明.md | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/维护说明.md b/docs/维护说明.md index 43e07d3..a77ba90 100644 --- a/docs/维护说明.md +++ b/docs/维护说明.md @@ -255,6 +255,27 @@ dotnet src/LivingVillage.Headless/bin/Release/net8.0/LivingVillage.Headless.dll `scripts/analyze-p76.py`:底部条/图例/对话/任务四区近黑占比 ≤0.013–0.116、无实心 24×24 近黑块、 亮像素充足,落 `docs/evidence/p76-*`。 +## P77 HUD 视觉精修收尾(日历卡 / 浮动提示药丸化 + 面板与快捷栏错开) + +- 右上日历卡(`Game.DrawCalendarCard`):由 2px 粗描边改与顶/底条同语言的药丸——半透明 + `SegmentBackdrop` + 顶部 1px accent + 四边 1px `Outline`;`calendarPadY` 由 8 收到 6,卡片高度 + 52→48(微缩),仍容下两行文字(`P43HudTests` 断言不变)。 +- 浮动提示(`Interaction.FloatingPrompt`):新增 `layoutWrapped`/`wrapText`/`maxPromptWidth=360`, + 锚定提示支持长文本**逐字折行**(不丢字、水平居中锚点、垂直钳制在顶/底 HUD 带之间);渲染改 + 半透明深底 + 1px 描边 + 发丝高光,多行逐行描边绘制。原单行 `layout` 语义保留(既有测试不变)。 +- **遮挡修复**:新增 `HudLayout.panelRect`(底边恒抬到 hotbar 顶上方 8px),`Game.DrawPanel` 改用它 + 取几何;`DialogOverlay.bottomMargin` 24→72 预留底部快捷栏带。1280×720 下对话弹层 rect Y 由 + 558→510(底 648 < hotbar 顶 660),任务面板 rect=(16,536,380,116)(底 652 < 660),不再压 + 物品栏 3–8 号格子。 +- **回归**:`P77LayoutTests`(1280×720/1024×768/800×600/640×480 四尺寸下 hotbar/日历卡/对话弹层/ + 任务面板均不越界;标准尺寸下面板与弹层底边均在 hotbar 顶上方;真实长提示「E 与河边的货郎交谈并 + 查看今日货品是否齐全以及打听附近村里的传闻」折成 ≥2 行、逐行不超 `maxPromptWidth`、拼接等于原文、 + 且在两条 HUD 带之间;短提示仍单行且宽度与单行版式一致)。 +- **证据**:`LV_P43_SHOT=1` 昼/夜(日历卡)+ `LV_P44_SHOT=1`(提示/对话)+ `LV_P67_SHOT=1`(任务面板) + → `scripts/analyze-p77.py`:日历卡近黑 0.094/0.097、任务面板 0.005、提示带 0.016,均无实心 + 24×24 近黑块,亮字充足;几何上 panel/dialog 底边 < hotbar 顶;昼/夜、对话两态帧 pairwise diff>0, + 落 `docs/evidence/p77-*`。 + ## P17 批验:场景细节 / 人物动效 / 昼夜光照精修 - ①街边中式细节物:`scripts/make-jiangnan-art.py` 世界图集由 25 格扩到 28 格(新增 slot 25 石灯笼 / |
