show json data when node is undefined

This commit is contained in:
codetypes committed 2025-11-11 16:27:23 +08:00
1 parent 6ae27c50a0
commit dae8f81d25
6 files changed
+12 -5

No files matched your search

+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "behavior3editor", "name": "behavior3editor",
"version": "1.8.9", "version": "1.8.10",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "behavior3editor", "name": "behavior3editor",
"version": "1.8.9", "version": "1.8.10",
"hasInstallScript": true, "hasInstallScript": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "behavior3editor", "name": "behavior3editor",
"version": "1.8.9", "version": "1.8.10",
"main": "dist-electron/main/index.js", "main": "dist-electron/main/index.js",
"description": "行为树编辑器", "description": "行为树编辑器",
"author": "zhandouxiaojiji & codetypes", "author": "zhandouxiaojiji & codetypes",
+1 -1
View File
@@ -131,6 +131,6 @@
"node.subtreeSaveRootError": "Root node cann't be save as subtree", "node.subtreeSaveRootError": "Root node cann't be save as subtree",
"node.type": "Node type", "node.type": "Node type",
"node.undefinedVariable": "Variable '{{variable}}' is not defined", "node.undefinedVariable": "Variable '{{variable}}' is not defined",
"node.jsonData": "JSON Data",
"node.unknown.desc": "New node" "node.unknown.desc": "New node"
} }
+1
View File
@@ -131,5 +131,6 @@
"node.subtreeSaveRootError": "根节点不能保存为子树", "node.subtreeSaveRootError": "根节点不能保存为子树",
"node.type": "节点类型", "node.type": "节点类型",
"node.undefinedVariable": "变量 “{{variable}}” 未定义", "node.undefinedVariable": "变量 “{{variable}}” 未定义",
"node.jsonData": "JSON 数据",
"node.unknown.desc": "新建节点" "node.unknown.desc": "新建节点"
} }
+6
View File
@@ -616,6 +616,7 @@ const NodeInspector: FC = () => {
} else { } else {
form.setFieldValue("children", def.children); form.setFieldValue("children", def.children);
} }
form.setFieldValue("json-data", JSON.stringify(data, null, 2));
def.args?.forEach((arg) => { def.args?.forEach((arg) => {
const type = getNodeArgRawType(arg); const type = getNodeArgRawType(arg);
const value = data.args?.[arg.name]; const value = data.args?.[arg.name];
@@ -1495,6 +1496,11 @@ const NodeInspector: FC = () => {
})} })}
</> </>
)} )}
{def.name === "unknown" && (
<Form.Item name="json-data" label={t("node.jsonData")}>
<TextArea autoSize />
</Form.Item>
)}
</Form> </Form>
{disabled && ( {disabled && (
<Flex style={{ paddingTop: "30px" }}> <Flex style={{ paddingTop: "30px" }}>
+1 -1
View File
@@ -1,6 +1,6 @@
import { NodeDef } from "../behavior3/src/behavior3"; import { NodeDef } from "../behavior3/src/behavior3";
export const VERSION = "1.8.8"; export const VERSION = "1.8.10";
export const keyWords = ["true", "false", "null", "undefined", "NaN", "Infinity"]; export const keyWords = ["true", "false", "null", "undefined", "NaN", "Infinity"];