From 064b225e0b8a19fd08955f1d764ef17ec1f907a1 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Wed, 22 Jul 2026 12:08:15 +0800 Subject: [PATCH] =?UTF-8?q?docs(designer):=20=E4=BF=AE=E6=AD=A3=E8=AE=A1?= =?UTF-8?q?=E5=88=92=20=E2=80=94=20=E8=A1=8C=E7=BC=96=E8=BE=91=E5=99=A8?= =?UTF-8?q?=E6=88=90=E5=91=98=E5=8F=98=E9=87=8F=E4=B8=8D=E6=A0=87=E6=B3=A8?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plans/2026-07-22-designer-tuple-list-editor.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs_dev/plans/2026-07-22-designer-tuple-list-editor.md b/docs_dev/plans/2026-07-22-designer-tuple-list-editor.md index 6021b27..edc0506 100644 --- a/docs_dev/plans/2026-07-22-designer-tuple-list-editor.md +++ b/docs_dev/plans/2026-07-22-designer-tuple-list-editor.md @@ -114,7 +114,7 @@ git commit -m "feat(designer): 新增整数元组列表行编辑器组件" (4 处 Edit,精确匹配,保留 TAB 缩进。) -- [ ] **Step 1: 成员变量类型** +- [ ] **Step 1: 成员变量类型(改为不标注,动态派发 setup/get_values)** old: ```gdscript @@ -122,7 +122,7 @@ var _edges: TextEdit ``` new: ```gdscript -var _edges: Control +var _edges ``` - [ ] **Step 2: `_ready()` —— edges 文本框换行编辑器** @@ -191,18 +191,18 @@ git commit -m "feat(designer): Core 电路边改行编辑器(去 JSON)" **Files:** - Modify: `addons/game_designer/balance_tab.gd` -- [ ] **Step 1: 成员变量类型** +- [ ] **Step 1: 成员变量类型(改为不标注,动态派发 setup/get_values)** old: ```gdscript - var _aether: TextEdit +var _aether: TextEdit ``` new: ```gdscript - var _aether: Control +var _aether ``` -(注意:该 `var` 声明位于文件顶部成员区,缩进为单 TAB;按文件实际缩进匹配。) +(注意:`_aether` 成员声明在文件顶部成员区,无前导缩进;`balance_tab.gd` 的 `var _aether: TextEdit` 在第 15 行左右,顶格。) - [ ] **Step 2: `_ready()` —— aether 文本框换行编辑器** @@ -331,6 +331,6 @@ Expected: `BALANCE FAILS=0 []`(5 行 [[1,0],[5,3],[10,8],[15,14],[20,20]]) **占位符扫描:** 无 TBD/TODO;每步含完整代码或精确命令。✅ -**类型/命名一致性:** `_edges`/`_aether` 由 TextEdit→Control(Task 2/3 定义,Task 4 回读用 `tab._edges`/`tab._aether`);`setup`/`set_values`/`get_values`(Task 1 定义,Task 2/3/4 调用一致);行数据模型 `Array[Array]` 全程一致。✅ +**类型/命名一致性:** `_edges`/`_aether` 由 `TextEdit` 改为**不标注**(动态派发 setup/get_values,避免 Control 无此方法的编译错;Task 4 回读用 `tab._edges`/`tab._aether`);`setup`/`set_values`/`get_values`(Task 1 定义,Task 2/3/4 调用一致);行数据模型 `Array[Array]` 全程一致。✅ **已知取舍:** LINEAR/MATRIX 法杖应用后仍会写 `edges:[]`(既有行为,非本次引入);回读把「空数组 == 缺 edges 键」按 size 0 视为等价。