From ce4ce2b3925db069aa24945662da52479b5eeca4 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Mon, 3 Aug 2026 12:51:30 +0800 Subject: [PATCH] =?UTF-8?q?docs(shop):=20=E8=AE=B0=E5=BD=95=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E5=AD=90=E9=9D=A2=E6=9D=BF=E8=A1=8C=E5=AE=B9=E9=87=8F?= =?UTF-8?q?=E4=B8=8A=E9=99=90=EF=BC=8C=E4=BE=9B=E5=90=8E=E7=BB=AD=E6=89=A9?= =?UTF-8?q?=E5=AE=B9=E5=89=8D=E7=BD=AE=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 商店「属性」子面板行坐标 y = 220 + i*34,关闭按钮占 y=[420,460];按当前坐标常量 算出 250+34i <= 420 ⟺ i <= 5,即最多 6 行(i=0..5)不与关闭按钮重叠,第 7 行 (i=6)落在 y=424 正压在按钮上。路线图 E3-① 延后的 7 个属性一旦全部上架会超出 此容量。本轮不实现滚动/布局改造(超出本次合并范围),仅加注释记录数字,供后续 实现者在动那批属性之前先规划布局。 --- scenes/main/combat_s2.gd | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scenes/main/combat_s2.gd b/scenes/main/combat_s2.gd index d045779..3b17e4e 100644 --- a/scenes/main/combat_s2.gd +++ b/scenes/main/combat_s2.gd @@ -398,6 +398,11 @@ func _setup_attr_shop_ui() -> void: _attr_rows.clear() var ids: Array[String] = ShopManager.get_sellable_attrs() + # 行容量上限(当前坐标常量下):行 i 占 y=[220+34i, 250+34i](label/button 高 30), + # 关闭按钮占 y=[420, 460](见下方 close.position/size)。250+34i <= 420 ⟺ i <= 5, + # 即最多 6 行(i=0..5)不与关闭按钮重叠;第 7 行(i=6)落在 y=424,正压在按钮上。 + # 路线图 E3-② 延后的 7 个属性一旦全部上架会超出此容量,需要先做布局/滚动改造—— + # 本轮评审 Finding 4 仅要求记录容量,不在此实现滚动,故不改动下方坐标。 for i in ids.size(): var id: String = ids[i] var y: float = 220.0 + float(i) * 34.0