docs(designer): 修正计划 — 行编辑器成员变量不标注类型
This commit is contained in:
@@ -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,7 +191,7 @@ git commit -m "feat(designer): Core 电路边改行编辑器(去 JSON)"
|
||||
**Files:**
|
||||
- Modify: `addons/game_designer/balance_tab.gd`
|
||||
|
||||
- [ ] **Step 1: 成员变量类型**
|
||||
- [ ] **Step 1: 成员变量类型(改为不标注,动态派发 setup/get_values)**
|
||||
|
||||
old:
|
||||
```gdscript
|
||||
@@ -199,10 +199,10 @@ old:
|
||||
```
|
||||
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 视为等价。
|
||||
|
||||
Reference in New Issue
Block a user