public override void OnInspectorGUI() { DrawDefaultInspector(); string buttontext = (manager.Waypoints.Count == 0) ? "Create spawnpoint" : "Create waypoint"; if (GUILayout.Button(buttontext)) { manager.CreateNewWaypoint(); Selection.activeGameObject = manager.Waypoints.Last().gameObject; } if (GUILayout.Button("Convert last to endpoint")) { manager.ConvertLastToEndpoint(); } if (GUILayout.Button("Edit waves/spawns")) { WaveEditor.BeginWaveEditing(manager.GetSpawnPoint().gameObject, manager.GetComponent <WavesManager>()); } }