diff options
author | chai <chaifix@163.com> | 2022-06-28 09:40:37 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2022-06-28 09:40:37 +0800 |
commit | 49b25e755b70ec412feaaf0b898d6f7e09d2bea6 (patch) | |
tree | 3c5f4260f30d1c2d7196db93153700d7ddec3157 /Other/NodeEditorExamples/Assets/UNEB/Nodes/BasicNode.cs | |
parent | c92269331692feca2c276649f6c4ee8911f1f859 (diff) |
+node example
Diffstat (limited to 'Other/NodeEditorExamples/Assets/UNEB/Nodes/BasicNode.cs')
-rw-r--r-- | Other/NodeEditorExamples/Assets/UNEB/Nodes/BasicNode.cs | 39 |
1 files changed, 39 insertions, 0 deletions
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 |