From aa4aa1dd20a47bfde807a80b808a62e335d1199b Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Sun, 1 Nov 2026 16:35:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=A1=E2=91=A3T1=E8=BF=9B=E5=BA=A6(?= =?UTF-8?q?=E8=BF=AD=E4=BB=A347=C2=B7=E8=90=A5=E5=9C=B0=E5=9C=BA=E6=99=AF?= =?UTF-8?q?=E5=9B=BE=E6=89=B9):=20UiKit.TEX=5FCAMP=5F*=E5=8D=81=E9=94=AE?= =?UTF-8?q?=E5=B8=B8=E9=87=8F=E8=90=BD=E4=BD=8D+=E4=B9=9D=E5=BC=A0?= =?UTF-8?q?=E7=BB=88=E7=A8=BF=E5=A4=84=E7=90=86=E8=BE=BE=E6=A0=87(worktree?= =?UTF-8?q?=E7=89=A9=E7=90=86=E8=90=BD=E7=9B=98)=E2=80=94=E2=80=94?= =?UTF-8?q?=E5=9B=B4=E5=A2=99=E5=B1=82=E5=BE=85=E7=BE=8E=E6=9C=AF=E7=BA=BF?= =?UTF-8?q?=E9=87=8D=E5=87=BA(=E7=94=A8=E6=88=B7=E8=A3=81=E8=AF=BB?= =?UTF-8?q?=E6=B3=95A)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 用户裁留痕(2026-11-01): 围墙层终稿与锁定坐标口径结构性冲突(桩身实测≈295px vs 锁定43px,裁带(0,240,1280,70)不可执行)三读法择A=重出;停机呈报已吸收即删 - 九张后处理(授权=/iter开工令§0.3-4)达标并落盘worktree game/assets/art/scene/(素材面整目录不入git,2026-10-02裁;合并落地时物理拷贝主区): 去底(边界泛洪+奶油描边屏障)/内容裁剪(水印随裁去除)/等比contain缩放(非整数缩放L2登记:board130x121/gate240x211/dummy120x180/forge240x193/tent251x170/chest106x90/notebook100x66/campfire160x149)/bg÷2最近邻1280x800 - 营地主色板32色收敛(§4.1场景环境子板两道门合规:并集272→32,三通道差全<8对数=0);四联底测试条目检过——在途artwork/2026-11-01-营地终稿后处理/ - 十键先定常量防断链(load_tex exists守卫缺位null回退冒烟安全);布局矩形唯一事实源=camp_scene_layout.tres随T2落盘;围墙一张待重出后补齐T1,新稿落artwork/candidates/scene_camp_wall/即续跑 --- game/presentation/views/ui_kit.gd | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/game/presentation/views/ui_kit.gd b/game/presentation/views/ui_kit.gd index 0f8b3ec8..74110af8 100644 --- a/game/presentation/views/ui_kit.gd +++ b/game/presentation/views/ui_kit.gd @@ -247,6 +247,19 @@ const TEX_ENEMY_HOOK_HORROR := "res://assets/art/character/character_enemy_hook_ const TEX_ENEMY_DUERGAR_KING := "res://assets/art/character/character_enemy_duergar_king.png" # 灰矮人石君王 # 近景地台独立件(§6.1——源 48×12 九宫格横向拉伸、顶缘受光线 2px 不随拉伸变形;跨三关恒定不吃 wall_ambient tint) const TEX_STAGE_PLAZA := "res://assets/art/scene/scene_stage_plaza.png" +# 营地场景十层(art-bible §6.2——z0 bg 不透明全幅+z1 围墙透明细条+八物件透明层;布局矩形/命中矩形/z 序 +# 唯一事实源 = data/tables/camp_scene_layout.tres;素材名跟本组常量走(先定常量防断链); +# 缺位 load_tex→null→程序化占位,冒烟安全) +const TEX_CAMP_BG := "res://assets/art/scene/scene_camp_bg.png" # z0 背景层(不透明全幅 1280×800) +const TEX_CAMP_WALL := "res://assets/art/scene/scene_camp_wall.png" # z1 围墙层(透明细条,门洞留缺口) +const TEX_CAMP_BOARD := "res://assets/art/scene/scene_camp_board.png" # z2 布告板 +const TEX_CAMP_GATE := "res://assets/art/scene/scene_camp_gate.png" # z3 门扇 +const TEX_CAMP_DUMMY := "res://assets/art/scene/scene_camp_dummy.png" # z4 木桩 +const TEX_CAMP_FORGE := "res://assets/art/scene/scene_camp_forge.png" # z4 锻炉铁砧 +const TEX_CAMP_TENT := "res://assets/art/scene/scene_camp_tent.png" # z4 帐篷(承载件不可点) +const TEX_CAMP_CHEST := "res://assets/art/scene/scene_camp_chest.png" # z5 宝箱 +const TEX_CAMP_NOTEBOOK := "res://assets/art/scene/scene_camp_notebook.png" # z5 笔记本 +const TEX_CAMP_CAMPFIRE := "res://assets/art/scene/scene_camp_campfire.png" # z6 篝火(命中只取下半火堆) # 护甲类型图标三键(art-bible §5.3 工单:对象键 = 甲档变体;源 24×24 显示 24px = 1× 甲类整数倍; # 缺位 load_tex→null→字形回退,冒烟安全) const TEX_ARMOR_LIGHT := "res://assets/ui/icons/ui_armor_light.png"