예제 #1
0
    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;
        }
    }