From fe0aeb8f286139da9dabf3950af1f296f10d855b Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Fri, 30 Oct 2026 08:38:59 +0800 Subject: [PATCH] =?UTF-8?q?iter45-=E5=8D=A1=E2=91=A0T3:=20ui=5Finput=5Fpro?= =?UTF-8?q?be=20=E7=9B=B4=E8=AF=BB=E6=94=B9=E5=9D=80=20u.face.*=E2=80=94?= =?UTF-8?q?=E2=80=94=E5=9B=9B=E5=A4=84=E6=96=AD=E8=A8=80(case=E2=91=A0?= =?UTF-8?q?=E2=91=A1=E2=91=A2=E2=91=AD=20hl=5Fvisible/hl=5Fcolor/dot=5Fvis?= =?UTF-8?q?ible/mutation=5Fmark,11=E5=A4=84)+case=E2=91=A3b=E5=B0=81?= =?UTF-8?q?=E5=8D=B0=E7=BA=B9=E7=90=86=E6=A7=BD=20st.tex=5Fseal=20?= =?UTF-8?q?=E4=B8=A4=E5=A4=84(=E8=AE=BE=E8=AE=A1=E6=96=87=E6=A1=A3=C2=A71.?= =?UTF-8?q?4=E7=9B=B4=E8=AF=BB=E9=9D=A2=E6=B8=85=E5=8D=95=E6=BC=8F?= =?UTF-8?q?=E8=AE=A1=E7=9A=84=E7=AC=AC=E4=BA=94=E5=A4=84,L1=E5=B0=B1?= =?UTF-8?q?=E5=9C=B0=E4=BF=AE=E5=A4=8D)=E2=80=94=E2=80=94=E6=96=AD?= =?UTF-8?q?=E8=A8=80=E6=9D=A1=E4=BB=B6=E4=B8=8E=E6=9C=9F=E6=9C=9B=E5=80=BC?= =?UTF-8?q?=E9=9B=B6=E5=8F=98=E5=8C=96,=E5=8F=AA=E6=94=B9=E8=AF=BB?= =?UTF-8?q?=E8=B7=AF=E5=BE=84;T0=E5=AE=9A=E8=B0=B3=E7=BB=BF=E5=87=AD?= =?UTF-8?q?=E6=8D=AE=E4=B8=8B=E7=9A=84=E6=94=B9=E5=9D=80=E4=B9=89=E5=8A=A1?= =?UTF-8?q?=E8=90=BD=E7=A0=81=E6=94=B6=E5=8F=A3=E3=80=94=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=BB=B6=20V4=E3=80=95;=E9=AA=8C=E8=AF=81:probe=5Fgate=20--cli?= =?UTF-8?q?ck=20--full=20=E5=85=A8=E7=BB=BF+render=5Fgate=20golden?= =?UTF-8?q?=E4=B8=89=E5=BC=A00.00%=E5=A4=8D=E8=B7=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../presentation/views/cell_base_layer.gd.uid | 1 + .../views/cell_mark_overlay.gd.uid | 1 + game/presentation/views/standee_motion.gd.uid | 1 + game/presentation/views/standee_vitals.gd.uid | 1 + game/probe/ui_input_probe.gd | 22 +++++++++---------- 5 files changed, 15 insertions(+), 11 deletions(-) create mode 100644 game/presentation/views/cell_base_layer.gd.uid create mode 100644 game/presentation/views/cell_mark_overlay.gd.uid create mode 100644 game/presentation/views/standee_motion.gd.uid create mode 100644 game/presentation/views/standee_vitals.gd.uid diff --git a/game/presentation/views/cell_base_layer.gd.uid b/game/presentation/views/cell_base_layer.gd.uid new file mode 100644 index 00000000..e92421ae --- /dev/null +++ b/game/presentation/views/cell_base_layer.gd.uid @@ -0,0 +1 @@ +uid://c2msg115y3oir diff --git a/game/presentation/views/cell_mark_overlay.gd.uid b/game/presentation/views/cell_mark_overlay.gd.uid new file mode 100644 index 00000000..0eb0403e --- /dev/null +++ b/game/presentation/views/cell_mark_overlay.gd.uid @@ -0,0 +1 @@ +uid://c60e3su2qd1yq diff --git a/game/presentation/views/standee_motion.gd.uid b/game/presentation/views/standee_motion.gd.uid new file mode 100644 index 00000000..a0a02b35 --- /dev/null +++ b/game/presentation/views/standee_motion.gd.uid @@ -0,0 +1 @@ +uid://cdfo2jgp2w7ei diff --git a/game/presentation/views/standee_vitals.gd.uid b/game/presentation/views/standee_vitals.gd.uid new file mode 100644 index 00000000..b10fb30f --- /dev/null +++ b/game/presentation/views/standee_vitals.gd.uid @@ -0,0 +1 @@ +uid://bjd7t5nmepbey diff --git a/game/probe/ui_input_probe.gd b/game/probe/ui_input_probe.gd index fddfb61a..9e2285b0 100644 --- a/game/probe/ui_input_probe.gd +++ b/game/probe/ui_input_probe.gd @@ -231,8 +231,8 @@ func _ready() -> void: if bv.hover_probe() != seal_t: _problems.append("case① 悬停未到达(_hover=%s 应=%s)" % [bv.hover_probe(), seal_t]) var u1 = bv.cells_probe()[seal_t] - if not u1.st.hl_visible or u1.st.hl_color != UiKit.GOLD: - _problems.append("case① 悬停金框缺失(visible=%s color=%s)" % [str(u1.st.hl_visible), str(u1.st.hl_color)]) + if not u1.face.hl_visible or u1.face.hl_color != UiKit.GOLD: + _problems.append("case① 悬停金框缺失(visible=%s color=%s)" % [str(u1.face.hl_visible), str(u1.face.hl_color)]) if bv.mouse_default_cursor_shape != Input.CURSOR_CROSS: _problems.append("case① 挖掘光标未切十字(%d)" % bv.mouse_default_cursor_shape) # ---- case② 悬停禁入:hover_forbidden 信号 + 灰禁红框 ---- @@ -240,14 +240,14 @@ func _ready() -> void: await get_tree().process_frame if _forbids.is_empty() or _forbids[_forbids.size() - 1] != forbid_t: _problems.append("case② hover_forbidden 未达(%s)" % [str(_forbids)]) - if bv.cells_probe()[forbid_t].st.hl_color != UiKit.RED_FORBID: - _problems.append("case② 禁入红框缺失(color=%s)" % str(bv.cells_probe()[forbid_t].st.hl_color)) + if bv.cells_probe()[forbid_t].face.hl_color != UiKit.RED_FORBID: + _problems.append("case② 禁入红框缺失(color=%s)" % str(bv.cells_probe()[forbid_t].face.hl_color)) # ---- case③ 悬停已开格:路径预览点迹 + 移动光标 ---- _push_motion(_pos(bv, reveal_t)) await get_tree().process_frame var dots := 0 for c in bv.cells_probe(): - if bv.cells_probe()[c].st.dot_visible: + if bv.cells_probe()[c].face.dot_visible: dots += 1 if dots < 1: _problems.append("case③ 路径预览点迹未亮(dots=0)") @@ -266,8 +266,8 @@ func _ready() -> void: # 掩盖)——有盘断言纹理在槽、缺盘断言字形回退,两分支防双写踩踏复活 ---- var seal_unit = bv.cells_probe().get(seal_t) if bv._palette.seal_tex != null: - if seal_unit == null or seal_unit.st.tex_seal != bv._palette.seal_tex: - _problems.append("case④b 封印纹理槽未挂封印印记纹理(tex_seal=%s)" % ["无单元" if seal_unit == null else str(seal_unit.st.tex_seal)]) + if seal_unit == null or seal_unit.face.tex_seal != bv._palette.seal_tex: + _problems.append("case④b 封印纹理槽未挂封印印记纹理(tex_seal=%s)" % ["无单元" if seal_unit == null else str(seal_unit.face.tex_seal)]) elif seal_unit == null or seal_unit.glyph != "封": _problems.append("case④b 缺盘字形回退缺失(glyph=%s)" % ["无单元" if seal_unit == null else String(seal_unit.glyph)]) # ---- case⑤ 双击 chord:禁入格双左击(核心拒挖零副作用)→ chord_attempted ---- @@ -371,12 +371,12 @@ func _ready() -> void: if mark_t.x >= 0: bv.set_variant_mark_resolver(func(_c): return "flat_damage") bv.refresh() - if String(bv.cells_probe()[mark_t].st.mutation_mark) != "flat_damage": - _problems.append("case⑭ 变异角标未落位(mutation_mark=%s)" % str(bv.cells_probe()[mark_t].st.mutation_mark)) + if String(bv.cells_probe()[mark_t].face.mutation_mark) != "flat_damage": + _problems.append("case⑭ 变异角标未落位(mutation_mark=%s)" % str(bv.cells_probe()[mark_t].face.mutation_mark)) bv.set_variant_mark_resolver(Callable()) bv.refresh() - if String(bv.cells_probe()[mark_t].st.mutation_mark) != "": - _problems.append("case⑭ 角标未随 resolver 复位(mutation_mark=%s)" % str(bv.cells_probe()[mark_t].st.mutation_mark)) + if String(bv.cells_probe()[mark_t].face.mutation_mark) != "": + _problems.append("case⑭ 角标未随 resolver 复位(mutation_mark=%s)" % str(bv.cells_probe()[mark_t].face.mutation_mark)) else: _problems.append("case⑭ 无未开格可验(板面异常)") # ---- case⑮ 视野迷雾(三态呈态/半径圈/移动跟随/开关两态零扰动/提灯插值位;