Ejemplo n.º 1
0
 public void UpdateFactions(int index)
 {
     Factions.ClearOptions();
     foreach (string Faction in CampaignList.ToArray()[index].FactionNames)
     {
         Dropdown.OptionData currFaction = new Dropdown.OptionData();
         currFaction.text = Faction;
         Factions.options.Add(currFaction);
     }
     Factions.value = 0;
     Factions.RefreshShownValue();
 }
Ejemplo n.º 2
0
        // Start is called before the first frame update
        void Start()
        {
            CampaignList = new Serializer <List <Campaign> >().Deserialize(Application.persistentDataPath + "/Data/Campaigns/campaignList.xml");

            //Campaigns.ClearOptions();
            Campaigns.MenuItems().Clear();
            foreach (Campaign aCampaign in CampaignList)
            {
                Dropdown.OptionData currCampaign = new Dropdown.OptionData();
                currCampaign.text = aCampaign.Name;
                Campaigns.options.Add(currCampaign);
            }
            Campaigns.value = 0;
            Campaigns.RefreshShownValue();
            Campaigns.onValueChanged.AddListener((value) => UpdateFactions(value));
            UpdateFactions(0);
        }