private void GenerateOptions(CharacterBoardEntity character, bool first = true)
    {
        charContainer = character.GetComponent <CharContainer>();
        List <TMP_Dropdown.OptionData> options = new List <TMP_Dropdown.OptionData>();

        selectOption = new TMP_Dropdown.OptionData("Select a skill");
        options.Add(selectOption);

        TMP_Dropdown.OptionData option;
        foreach (Skill skill in character.Skills)
        {
            option = new TMP_Dropdown.OptionData(skill.GetTitle());
            optionToSkill.Add(option, skill);
            options.Add(option);
        }
        foreach (Passive p in character.Passives)
        {
            if (!(p is Talent))
            {
                option = new TMP_Dropdown.OptionData(p.GetTitleHelper());
                optionToPassive.Add(option, p);
                options.Add(option);
            }
        }
        dropDown.options = options;
    }
Beispiel #2
0
 public Ka(CharContainer character)
 {
     characterType = character.Type;
     if (typeToColor.ContainsKey(character.Type))
     {
         kaColor = typeToColor[character.Type];
     }
     talent = character.Talent;
     AddPassive(((Passive)talent));
     profilePic = character.GetComponent <CharacterBoardEntity>().ProfileImageCircle;
 }