docs(shop): 记录属性子面板行容量上限,供后续扩容前置说明
商店「属性」子面板行坐标 y = 220 + i*34,关闭按钮占 y=[420,460];按当前坐标常量 算出 250+34i <= 420 ⟺ i <= 5,即最多 6 行(i=0..5)不与关闭按钮重叠,第 7 行 (i=6)落在 y=424 正压在按钮上。路线图 E3-① 延后的 7 个属性一旦全部上架会超出 此容量。本轮不实现滚动/布局改造(超出本次合并范围),仅加注释记录数字,供后续 实现者在动那批属性之前先规划布局。
This commit is contained in:
@@ -398,6 +398,11 @@ func _setup_attr_shop_ui() -> void:
|
|||||||
|
|
||||||
_attr_rows.clear()
|
_attr_rows.clear()
|
||||||
var ids: Array[String] = ShopManager.get_sellable_attrs()
|
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():
|
for i in ids.size():
|
||||||
var id: String = ids[i]
|
var id: String = ids[i]
|
||||||
var y: float = 220.0 + float(i) * 34.0
|
var y: float = 220.0 + float(i) * 34.0
|
||||||
|
|||||||
Reference in New Issue
Block a user