From 49b25e755b70ec412feaaf0b898d6f7e09d2bea6 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 28 Jun 2022 09:40:37 +0800 Subject: +node example --- .../Assets/UNEB/Nodes/BasicNode.cs | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Other/NodeEditorExamples/Assets/UNEB/Nodes/BasicNode.cs (limited to 'Other/NodeEditorExamples/Assets/UNEB/Nodes/BasicNode.cs') diff --git a/Other/NodeEditorExamples/Assets/UNEB/Nodes/BasicNode.cs b/Other/NodeEditorExamples/Assets/UNEB/Nodes/BasicNode.cs new file mode 100644 index 00000000..fd9ea801 --- /dev/null +++ b/Other/NodeEditorExamples/Assets/UNEB/Nodes/BasicNode.cs @@ -0,0 +1,39 @@ + +using UnityEngine; +using UnityEditor; + +namespace UNEB +{ + public class BasicNode : Node + { + private int _someInt = 0; + + public override void Init() + { + base.Init(); + + AddInput("Input"); + AddOutput("Ouput"); + + FitKnobs(); + + // Fit the int field, need to automate this. + bodyRect.height += 20f; + } + + public override void OnBodyGUI() + { + _someInt = EditorGUILayout.IntField("Int Value", _someInt); + } + + public override void OnNewInputConnection(NodeInput addedInput) + { + Debug.Log("Added Input: " + addedInput.name); + } + + public override void OnInputConnectionRemoved(NodeInput removedInput) + { + Debug.Log("Removed Input: " + removedInput.name); + } + } +} \ No newline at end of file -- cgit v1.1-26-g67d0