public override void SetUp(CharacterCustomization incharacterCustomization, BodyPart Body_Part, string path) { base.SetUp(incharacterCustomization, Body_Part, path); thisRelatedBodyPart = (IBodyPartDropDownOrgans)Body_Part; List <string> itemOptions = null; // Make a list of all available options which can then be passed to the dropdown box ToChooseFromBodyParts = RelatedBodyPart.OptionalOrgans; itemOptions = RelatedBodyPart.OptionalOrgans.Select(gameObject => gameObject.name).ToList(); itemOptions.Sort(); Dropdown.AddOptions(itemOptions); Dropdown.onValueChanged += ItemChange; }
public void SetUp(CharacterCustomization incharacterCustomization, IBodyPartDropDownOrgans Body_Part, string path) { //base.SetUp(incharacterCustomization, Body_Part, path); characterCustomization = incharacterCustomization; //Text.text = Body_Part.name; thisRelatedBodyPart = Body_Part; List <string> itemOptions = null; // Make a list of all available options which can then be passed to the dropdown box ToChooseFromBodyParts = thisRelatedBodyPart.OptionalOrgans; itemOptions = thisRelatedBodyPart.OptionalOrgans.Select(gameObject => gameObject.name).ToList(); itemOptions.Sort(); foreach (var I in itemOptions) { PreviousOptions.Add(false); } Dropdown.AddOptions(itemOptions); Dropdown.onValueChanged += ItemChange; }