From faf11160389745814e2e53afd1e67b154c879387 Mon Sep 17 00:00:00 2001 From: zhandouxiaojiji Date: Tue, 16 Mar 2021 17:42:19 +0800 Subject: [PATCH] fix server reload --- package-lock.json | 5 +++-- package.json | 2 +- render-process/Editor/index.tsx | 12 +++++++++++- render-process/TreeTabs.tsx | 3 ++- 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 45ba7f7..f10a7ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "behavior3editor", - "version": "0.1.4", + "version": "0.1.9", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -1274,7 +1274,8 @@ "version": "3.0.1", "resolved": "https://registry.npm.taobao.org/boolean/download/boolean-3.0.1.tgz", "integrity": "sha1-NezytKLuGRsLRJhvFOtfBSpcu08=", - "dev": true + "dev": true, + "optional": true }, "boxen": { "version": "4.2.0", diff --git a/package.json b/package.json index 5021ff8..68ae266 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "behavior3editor", - "version": "0.1.9", + "version": "0.1.10", "description": "行为树编辑器", "main": "./dist/main.js", "scripts": { diff --git a/render-process/Editor/index.tsx b/render-process/Editor/index.tsx index a862d16..75b94dd 100644 --- a/render-process/Editor/index.tsx +++ b/render-process/Editor/index.tsx @@ -365,8 +365,18 @@ export default class Editor extends React.Component { this.graph.layout(); this.graph.fitCenter(); this.graph.set("animate", true); + } - return treeModel; + getTreeModel() { + const { filepath } = this.props; + const data = this.graph.findDataById("1") as GraphNodeModel; + this.autoId = Utils.refreshNodeId(data); + const root = Utils.createFileData(data); + return { + name: path.basename(filepath).slice(0, -5), + root, + desc: this.treeModel.desc, + } as BehaviorTreeModel; } copyNode() { diff --git a/render-process/TreeTabs.tsx b/render-process/TreeTabs.tsx index a56f1a5..4e6dde8 100644 --- a/render-process/TreeTabs.tsx +++ b/render-process/TreeTabs.tsx @@ -92,7 +92,8 @@ export default class TreeTabs extends Component { for (let k in this.editors) { let editor = this.editors[k]; if (editor) { - trees.push(editor.save()); + editor.save(); + trees.push(editor.getTreeModel()); } } return trees;