summaryrefslogtreecommitdiff
path: root/Other/NodeEditorExamples/Assets/xNode-examples/Scripts/SceneGraph.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2022-06-28 09:40:37 +0800
committerchai <chaifix@163.com>2022-06-28 09:40:37 +0800
commit49b25e755b70ec412feaaf0b898d6f7e09d2bea6 (patch)
tree3c5f4260f30d1c2d7196db93153700d7ddec3157 /Other/NodeEditorExamples/Assets/xNode-examples/Scripts/SceneGraph.cs
parentc92269331692feca2c276649f6c4ee8911f1f859 (diff)
+node example
Diffstat (limited to 'Other/NodeEditorExamples/Assets/xNode-examples/Scripts/SceneGraph.cs')
-rw-r--r--Other/NodeEditorExamples/Assets/xNode-examples/Scripts/SceneGraph.cs23
1 files changed, 23 insertions, 0 deletions
diff --git a/Other/NodeEditorExamples/Assets/xNode-examples/Scripts/SceneGraph.cs b/Other/NodeEditorExamples/Assets/xNode-examples/Scripts/SceneGraph.cs
new file mode 100644
index 00000000..bb2774f7
--- /dev/null
+++ b/Other/NodeEditorExamples/Assets/xNode-examples/Scripts/SceneGraph.cs
@@ -0,0 +1,23 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using XNode;
+
+namespace XNode {
+ /// <summary> Lets you instantiate a node graph in the scene. This allows you to reference in-scene objects. </summary>
+ public class SceneGraph : MonoBehaviour {
+ public NodeGraph graph;
+ }
+
+ /// <summary> Derive from this class to create a SceneGraph with a specific graph type. </summary>
+ /// <example>
+ /// <code>
+ /// public class MySceneGraph : SceneGraph<MyGraph> {
+ ///
+ /// }
+ /// </code>
+ /// </example>
+ public class SceneGraph<T> : SceneGraph where T : NodeGraph {
+ public new T graph { get { return base.graph as T; } set { base.graph = value; } }
+ }
+} \ No newline at end of file