public override void OnInspectorGUI() { DrawDefaultInspector(); if (newGameMode == null) { newGameMode = GameModeMgr.activeGameMode; } newGameMode = (GameModeBase)EditorGUILayout.ObjectField("Set GameMode to", newGameMode, typeof(GameModeBase), false); if (GUILayout.Button("Set GameMode")) { GameModeMgr.SetActiveGameMode(newGameMode); } }
void Awake() { if (singleton != null) { Debug.LogWarning("Multiple GameMode Managers!"); Destroy(this); return; } singleton = this; foreach (GameModeBase gameMode in allGameModes) { gameMode.GameModeLoaded(); } AnnounceCountdown += AnnounceCountDown_DebugLog; }