From 49b25e755b70ec412feaaf0b898d6f7e09d2bea6 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 28 Jun 2022 09:40:37 +0800 Subject: +node example --- .../Examples/MathGraph/Nodes/DisplayValue.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs (limited to 'Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs') diff --git a/Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs b/Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs new file mode 100644 index 00000000..422c4c4d --- /dev/null +++ b/Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs @@ -0,0 +1,20 @@ +namespace XNode.Examples.MathNodes { + + public class DisplayValue : XNode.Node { + + /// + /// Create an input port that only allows a single connection. + /// The backing value is not important, as we are only interested in the input value. + /// We are also acceptable of all input types, so any type will do, as long as it is serializable. + /// + [Input(ShowBackingValue.Never, ConnectionType.Override)] public Anything input; + + /// Get the value currently plugged in to this node + public object GetValue() { + return GetInputValue("input"); + } + + /// This class is defined for the sole purpose of being serializable + [System.Serializable] public class Anything {} + } +} -- cgit v1.1-26-g67d0