public override void OnInspectorGUI() { NodeInspectorContainer container = target as NodeInspectorContainer; EditorGUILayout.LabelField($"ID: {container.node.ID}"); container.node.Type = ToType(EditorGUILayout.Popup("Type", ToIndex(container.node.Type), ToPopup())); container.node.color = EditorGUILayout.ColorField("Color", container.node.color); container.window.Repaint(); }
public static NodeInspectorContainer CreateContainer(Node node, NetworkConfiguration configuration, NeuralEditorWindow window) { if (node == null || configuration == null || window == null) { return(null); } NodeInspectorContainer container = ScriptableObject.CreateInstance <NodeInspectorContainer>(); container.node = node; container.window = window; container.configuration = configuration; return(container); }