public void updateCampaignType(CampaignTypeButton campaignButton) { this.campaignType = campaignButton.value; foreach (CampaignTypeButton b in this.campaignTypeButtons) { b.forceTurnOn(); } campaignButton.forceTurnOff(); }
// Start is called before the first frame update void Start() { foreach (CampaignType campaign in Enum.GetValues(typeof(CampaignType))) { CampaignTypeButton button = Instantiate <CampaignTypeButton>(campaignButtonPrefab); button.setup(campaign, this); campaignTypeButtons.Add(button); button.transform.SetParent(campaignButtonHolder.transform); } foreach (AIPersonalityType personality in Enum.GetValues(typeof(AIPersonalityType))) { AiPersonalityButton button = Instantiate <AiPersonalityButton>(personalityButtonPrefab); button.setup(personality, this); aiPersonalityTypeButtons.Add(button); button.transform.SetParent(personalityButtonHolder.transform); } startGameButton.onClick.AddListener(delegate { startGame(); }); }