public static InputNode Create(Rect NodeRect) { // This function has to be registered in Node_Editor.ContextCallback InputNode node = ScriptableObject.CreateInstance <InputNode> (); node.name = "Input Node"; node.rect = NodeRect; NodeOutput.Create(node, "Value", typeof(float)); node.Outputs [0].value = node.value; node.Init(); return(node); }