public void updatePersonality(AiPersonalityButton personalityButton) { this.aIPersonality = personalityButton.value; foreach (AiPersonalityButton b in this.aiPersonalityTypeButtons) { b.forceTurnOn(); } personalityButton.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(); }); }