コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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();
    }
コード例 #3
0
 private void Awake()
 {
     levelGoals = LevelInfoData.GetLevelGoals(LevelManager.GetLevelEnum(SceneManager.GetActiveScene().name));
 }
コード例 #4
0
 public LevelGoals GetLevelGoals()
 {
     return(LevelInfoData.GetLevelGoals(LevelManager.GetLevelEnum(SceneManager.GetActiveScene().name)));
 }