public void RefreshSelect() { if (GameMeta.RosterNeedsUpgrade()) { buttonImg.color = new Color(1, .35f, .35f); } else { buttonImg.color = Color.white; } foreach (Transform child in chrSelect.transform) { Destroy(child.gameObject); } player = BaseSaver.GetPlayer(); List <Unit> units = new List <Unit>(player.characters.Reverse()); for (int i = 0; i < units.Count; i++) { PopulateRw(units[i], i); } if (units.Count > 3) { inactive.SetActive(true); List <Unit> inact = new List <Unit>(); for (int i = 3; i < units.Count; i++) { inact.Add(units[i]); } inactive.transform.GetChild(0).GetComponent <TextMeshProUGUI>().text = ClassNode.GetClassBonusString(inact.ToArray()); } else { inactive.SetActive(false); } }