// Use this for initialization
        void Start()
        {
            if (!isTestMode)
            {
                gameMode = (GameMode.Type)GetGamemodeFromDrive();
            }
            else
            {
                Debug.LogWarning("Game running in test mode! -> no gamemode read from disk!");
            }

            GameMode gm = null;

            if (gameMode == GameMode.Type.Rush || gameMode == GameMode.Type.Rush_Crazy || gameMode == GameMode.Type.Rush_Insane)
            {
                gm = gameObject.AddComponent <Rush>();
            }

            if (gameMode == GameMode.Type.TimeAttack || gameMode == GameMode.Type.TimeAttack_Long || gameMode == GameMode.Type.TimeAttack_Short)
            {
                gm = gameObject.AddComponent <TimeAttack>();
                //Debug.LogWarning("No Inplementation for TimeAttack!");
            }

            if (gm != null)
            {
                gm.SetGameMode(gameMode);
            }
        }
Exemple #2
0
 public bool IsModeEnabled(GameMode.Type modeType)
 {
     return(availableModes.Find(mode => mode.type == modeType) != null);
 }