public void DisplayGameplayGUI(eGameplayMode gameplayMode)
 {
     if (_scoreIndicatorController != null)
     {
         _scoreIndicatorController.gameObject.SetActive(true);
     }
     if (_livesIndicatorController != null)
     {
         _livesIndicatorController.gameObject.SetActive(gameplayMode == eGameplayMode.Classic);
     }
     if (_timeIndicatorController != null)
     {
         _timeIndicatorController.gameObject.SetActive(gameplayMode == eGameplayMode.Rush);
     }
 }
Exemple #2
0
 public WaveDefenition(JSONObject jsonObject)
 {
     EndDelay = float.Parse(jsonObject["endDelay"].ToString());
     MinLevel = int.Parse(jsonObject["minLevel"].ToString());
     ID = int.Parse(jsonObject["id"].ToString());
     IsEnabled = bool.Parse(jsonObject["enabled"].ToString());
     LevelModier = float.Parse(jsonObject["levelModier"].ToString());
     GameMode = (eGameplayMode)System.Enum.Parse(typeof(eGameplayMode), jsonObject["gameMode"].ToString());
     StartDelay = float.Parse(jsonObject["startDelay"].ToString());
     Name = jsonObject["name"].ToString();
     MaxLevel = int.Parse(jsonObject["maxLevel"].ToString());
     JSONObject sequances = jsonObject["sequanceArray"];
     SequanceList = new List<SequanceDefenition>();
     for (int i=0; i< sequances.Count; i++)
     {
         JSONObject sequanceData = sequances[i];
         SequanceDefenition sequance = new SequanceDefenition(sequanceData);
         SequanceList.Add(sequance);
     }
 }
    public void Init(eGameplayMode gameMode, List<ChromieDefenition> selectedColors)
    {
        _loadedSequances = _wavesData.SequancesList;

        _spwanBasePosition = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width * 0.5f, 0, 10));

        _selectedChromies = new eChromieType[selectedColors.Count];
        for (int i = 0; i < selectedColors.Count; i++)
        {
            _selectedChromies[i] = selectedColors[i].ChromieColor;
        }

        _currentGameMode = gameMode;
        _currentLevel = 0;
    }