diff options
author | chai <chaifix@163.com> | 2022-06-24 20:22:46 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2022-06-24 20:22:46 +0800 |
commit | 64d0a3cdb671e14e260b1e165c9b05dd2b7955fa (patch) | |
tree | 33215cc791f14aaf66e0d22cdb69ea8c94835d6d /Erika/Assets/Tools/WorkflowVisualizer/Editor | |
parent | 821902a685e623d1a60270074c9ed1c71f347f1d (diff) |
+wfv
Diffstat (limited to 'Erika/Assets/Tools/WorkflowVisualizer/Editor')
-rw-r--r-- | Erika/Assets/Tools/WorkflowVisualizer/Editor/Node.cs | 42 | ||||
-rw-r--r-- | Erika/Assets/Tools/WorkflowVisualizer/Editor/Node.cs.meta | 11 |
2 files changed, 53 insertions, 0 deletions
diff --git a/Erika/Assets/Tools/WorkflowVisualizer/Editor/Node.cs b/Erika/Assets/Tools/WorkflowVisualizer/Editor/Node.cs new file mode 100644 index 00000000..d7f9fa74 --- /dev/null +++ b/Erika/Assets/Tools/WorkflowVisualizer/Editor/Node.cs @@ -0,0 +1,42 @@ +using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public struct NodePosition
+{
+ public Vector2 position;
+ public Vector2 size;
+}
+
+/// <summary>
+/// 节点
+/// </summary>
+public class Node
+{
+ // 节点名(包括路径,如Animation/RootMotion)
+ public virtual string name { get { return "<node>"; } }
+
+ // 图标路径,相对Resources目录
+ public virtual string iconPath { get { return null; } }
+
+ // 注解
+ public virtual string note { get { return null; } }
+
+ public List<Node> children;
+
+ public virtual void OnSerialize()
+ {
+
+ }
+
+ public virtual void OnDeserialize()
+ {
+
+ }
+
+ public virtual void OnCustomGUI()
+ {
+
+ }
+
+}
\ No newline at end of file diff --git a/Erika/Assets/Tools/WorkflowVisualizer/Editor/Node.cs.meta b/Erika/Assets/Tools/WorkflowVisualizer/Editor/Node.cs.meta new file mode 100644 index 00000000..810f42a2 --- /dev/null +++ b/Erika/Assets/Tools/WorkflowVisualizer/Editor/Node.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 542448ace01cd034c9cbf3d11ac73f66 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: |