工程(判据出处注记4/7·presentation+剩余探针+system/smoke/example): 21套件+11探针+3宿主逐函数/逐段挂# oracle注记——HUD框架:260-282拒绝三源/明细行/状态槽/微光/三区几何/对比度+camp.md:16/29/45+level-map:3/11+level-clear+node-reward+设置与本地化:95+锻造工坊窗口内容+battle.md:122/128/154+战斗表现:148+test-conventions:30/37/84+code-conventions:41/54+architecture:168+README术语表; tune_sim_batch_parity(调参测量域)零规格句不造锚——记规格缺口待裁; 本步凭据: 抽验4套件+5探针+system_test+ui_click直跑全绿

This commit is contained in:
DKChan committed 2026-11-06 07:31:03 +08:00
1 parent 9e26df16be
commit 085717166d
32 files changed
+97 -2

No files matched your search

@@ -13,6 +13,7 @@ const Kit := preload("res://tests/unit/test_kit.gd") # T6 收口:_check/汇
func _init() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260(地形瓦片套宿主——装载组)
var board_dir := ProjectSettings.globalize_path("res://assets/art/board/")
var probe_path := board_dir.path_join("terrain_wall_center_dungeon.png")
if not FileAccess.file_exists(probe_path):
@@ -41,6 +42,7 @@ func _init() -> void:
# 套完整性:词表每个 board_type 的 16 墙 + 5 地面变体全部在盘(缺位 → BoardView 整批回落 dungeon 的
# 缺位回退断言由 ui_input_probe 覆盖;本断言管「入包完整」面)
func _test_set_completeness(board_dir: String, types: Array) -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260(瓦片套完整性组)
var wall_names: Array = TilePaletteScript.TILE_WALL_NAMES
var variants: int = int(TilePaletteScript.TILE_FLOOR_VARIANTS)
for bt in types:
@@ -58,6 +60,7 @@ func _test_set_completeness(board_dir: String, types: Array) -> void:
# 色相域抽检:wall_center 上半幅(墙顶面)与 floor_1 全幅的均值色相/明度
func _test_hue_domains(board_dir: String) -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260 地形瓦片色相域(色相域组)
var bands := {
"dungeon": [0.02, 0.16], # 暖石棕 ≈15°–58°
"underdark": [0.50, 0.72], # 灰白蓝紫 ≈180°–260°
@@ -121,6 +124,7 @@ func _load_stats(board_dir: String, fname: String, top_half: bool) -> Dictionary
# (双峰纹理直画不可救——渲染帧取证深墨隐形实证,牌上深墨 12:1);③直画模式的双门槛值照抄
# TilePalette 判据常量(防判据漂移)
func _test_digit_ink_modes(board_dir: String, types: Array) -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260(数字墨色模式组)
var expect_plate := {"dungeon": false, "underdark": true, "deep_underdark": true}
var variants: int = int(TilePaletteScript.TILE_FLOOR_VARIANTS)
for bt in types: