diff --git a/common/BehaviorTreeModel.ts b/common/BehaviorTreeModel.ts index 3a70195..34dc1a1 100644 --- a/common/BehaviorTreeModel.ts +++ b/common/BehaviorTreeModel.ts @@ -4,6 +4,7 @@ export interface ArgsDefType { name: string; type: string; desc: string; + default: string; } export interface BehaviorNodeTypeModel { name: string; diff --git a/render-process/Editor/NodePanel.tsx b/render-process/Editor/NodePanel.tsx index 91d8aea..c7d1e95 100644 --- a/render-process/Editor/NodePanel.tsx +++ b/render-process/Editor/NodePanel.tsx @@ -22,6 +22,7 @@ import { FormInstance } from "antd/lib/form"; import Markdown from "react-markdown"; const { Item } = Form; +const { Option } = Select; interface NodePanelProps { model: BehaviorNodeModel; @@ -212,6 +213,13 @@ export default class NodePanel extends React.Component { return ; } else if (e.type.indexOf("lua") >= 0) { return ; + } else if (e.type.indexOf("enum") >= 0) { + const list = e.type.substring(e.type.indexOf("|")+1).split(',') + return ; } }; @@ -235,6 +243,7 @@ export default class NodePanel extends React.Component { const required = e.type.indexOf("?") == -1; return (