// Display the abilities' images public void displayImages() { for (int i = 0; i < _abilities.Count; i++) { SpecialAbility ability = _playerAbilityManager.abilities[i]; if (ability.getImagePath() != "") { Sprite s = Sprite.Create( Resources.Load <Texture2D>(ability.getImagePath()), new Rect(new Vector2(0, 0), new Vector2(128, 128)), new Vector2(0.5f, 0.5f) ); _abilities[i].GetComponent <Image>().overrideSprite = s; } } }
// Displays the name of abilities who doesn't have an image public void displayNames() { for (int i = 0; i < _abilities.Count; i++) { SpecialAbility ability = _playerAbilityManager.abilities[i]; if (ability.getImagePath() == "") { GetComponent <RectTransform>().GetComponentInChildren <Text>().text = ability.name.Replace(" ", "\n"); } else { GetComponent <RectTransform>().GetComponentInChildren <Text>().text = ""; } } }