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); } }
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; }