private void FillButtonLayout() { // Get unit's abilities // Foreach ability instantiate ability button prefab foreach (string id in unit.Unit.Combat.Abilities) { // Fill in information AbilityButton btn = Instantiate(abilityButtonPrefab); btn.SetAbility(id, this); btn.Title.text = GlobalAbilityDictionary.GetAbility(id).Name; btn.transform.SetParent(abilityListLayout.transform); } }
public void ConfirmSelection() { gameObject.SetActive(false); unit.AbilityAction(GlobalAbilityDictionary.GetAbility(selectedAbilityID)); }
public void SelectAbility(string abilityID) { selectedAbilityID = abilityID; abilityDescriptionText.text = GlobalAbilityDictionary.GetAbility(abilityID).GetDescription(); }