コード例 #1
0
ファイル: Achievement_Manager.cs プロジェクト: Cosmin-B/Numa
    public void CreateAchievement(string parent, string title, string description, int points, int spriteIndex, string[] dependencies = null)
    {
        GameObject           achievement    = (GameObject)Instantiate(achievementPrefab);
        Achievements_Scripts newAchievement = new Achievements_Scripts(name, description, points, spriteIndex, achievement);

        achievementsDictionary.Add(title, newAchievement);

        SetAchievementInfo(EscapeMenu_Script.contentAchievements, achievement, title);

        if (dependencies != null)
        {
            foreach (string achievementTitle in dependencies)
            {
                Achievements_Scripts dependency = achievementsDictionary[achievementTitle];
                dependency.Child = title;
                newAchievement.AddDependency(dependency);
            }
        }
    }
コード例 #2
0
 public void AddDependency(Achievements_Scripts dependency)
 {
     dependencies.Add(dependency);
 }