public void SetDayBonus(int daynumber, UnityAction bonusaction, string bonusdescription) { var dayWindow = transform.Find(daynumber.ToString()); dayWindow.GetComponent <Button>().interactable = true; dayWindow.GetComponent <Button>().onClick.AddListener(bonusaction); dayWindow.GetComponent <Button>().onClick.AddListener(delegate { UIManager.OpenCloseMenu(BonusMenu, false); dayWindow.GetComponent <Button>().interactable = false; }); dayWindow.Find("Prize Name").GetComponent <Text>().text = bonusdescription; //rewardTexts [daynumber - 1] = bonusdescription; }