private void SetUpMenu(ActorGainedLevelEventArgs args) { Perk[] perks = PerkCatalogue.GetPerksForLevelUp(); if (perks.Length > 0) { Time.timeScale = 0f; gameObject.SetActive(true); DisplayHelper.Clear(); for (int i = 0; i < Buttons.Length; i++) { if (i < perks.Length) { DisplayHelper.Add(Buttons [i], perks [i]); Buttons [i].gameObject.SetActive(true); // = true; Buttons [i].GetComponentInChildren <Text> ().text = perks [i].Name; } else { Buttons [i].gameObject.SetActive(false); } } } }