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