public override void OnInspectorGUI() { DrawDefaultInspector(); WaypointGroup WPG = (WaypointGroup)target; if (GUILayout.Button("Drop Waypoint")) { WPG.CreateWaypoint(); } if (GUILayout.Button("Delete Last Waypoint")) { WPG.DeleteLastWaypoint(); } if (GUILayout.Button("Delete All Waypoints")) { WPG.DeleteAllWaypoints(); } if (GUI.changed) { EditorUtility.SetDirty(target); } }