public AbilityButton Init(HeroAbility heroAbility) { animator = GetComponent <Animator>(); cooldown = heroAbility.GetCooldown(); transform.Find("Big Button/Name").GetComponent <Text>().text = heroAbility.GetAbilityName(); transform.Find("Small Button/Hotkey").GetComponent <Text>().text = Hotkey.ConvertIndexToHotkey(heroAbility.GetIndex()); animator.speed = 1 / cooldown; return(this); }