public override void OnInspectorGUI() { DrawDefaultInspector(); if (footprint.nodes == null) { footprint.nodes = new List <Node>(); } if (GUILayout.Button("Add Node", GUILayout.Width(120f))) { footprint.nodes.Add(new Node()); } if (GUILayout.Button("Create edges", GUILayout.Width(120f))) { footprint.CreateEdges(); } if (GUI.changed) { EditorUtility.SetDirty(footprint); } }