private void SpawnNewButtons(List <BattleCharacter> characters, BattleManager.AttackType type) { if (selectionMenu == SelectionMenu.Character) { foreach (BattleCharacter c in characters) { Transform obj = Instantiate(buttonPrefab, currentSelectionParent.Find("Selections")).transform; obj.GetComponent <Wreckless.UI.Button>().ButtonText = c.charInfo.characterNickName; obj.GetComponent <Wreckless.UI.Button>().onSelect.AddListener(delegate { StartCoroutine(BattleManager.Instance.DealDamage(c, type)); }); buttons.Add(obj.GetComponent <Wreckless.UI.Button>()); buttonInfos.Add(new ButtonInfo(c)); } } }
public void InitButtons(List <BattleCharacter> characters, BattleManager.AttackType type) { if (selectionMenu == SelectionMenu.Main) { return; } DestroyExistingButtons(); buttons = new List <Wreckless.UI.Button>(); buttonInfos = new List <ButtonInfo>(); SpawnNewButtons(characters, type); InitSelectionMenuSelect(currentSelectionParent); }