private void HandleRuleEvaluatorOnGameEvent(GameEvents eventType) { switch (eventType) { case GameEvents.Win: //save stats CharacterStats.ApplyCreditCount(); CharacterStats.SaveStats(); Application.LoadLevel("HeroWinLevel"); break; case GameEvents.Loose: //Reload level if (Enum.IsDefined(typeof(Levels), currentLevelName)) { Application.LoadLevel("HeroLoseLevel"); } else { Application.LoadLevel(Application.loadedLevel); } break; } }