private void Start() { Time.timeScale = 0.0F; levelGoalSystem = GetComponent <LevelGoalSystem>(); currentLevel = LevelManager.GetLevelEnum(SceneManager.GetActiveScene().name); List <BlobStatsData> enemiesData = LevelInfoData.GetLevelEnemies(currentLevel); for (int i = 0; i < enemiesData.Count; i++) { Spawn(enemiesData[i], TeamTag.Enemy, availableSpawnPoints[i].position); } }
public void AdministerRewards(LevelEnum levelName, bool completed, int starsAchieved) { rewards = LevelInfoData.GetLevelRewards(levelName, completed, LevelManager.GetLevelProgress(levelName).starCount, starsAchieved); this.starsAchieved = starsAchieved; this.completed = completed; foreach (var reward in rewards) { SaveSystem.saveData.inventory.AddToInventory(reward.Key, reward.Value); } SaveSystem.Save(); }
private void Awake() { levelGoals = LevelInfoData.GetLevelGoals(LevelManager.GetLevelEnum(SceneManager.GetActiveScene().name)); }
public LevelGoals GetLevelGoals() { return(LevelInfoData.GetLevelGoals(LevelManager.GetLevelEnum(SceneManager.GetActiveScene().name))); }