public void Setup(CharacterManager _owner, ISpell _weapon) { owner = _owner; weapon = _weapon; var data = weapon.GetData(); textName.text = data.featureName.ToString(); btnFront.image.sprite = data.icon; btnFront.onClick.RemoveAllListeners(); btnFront.onClick.AddListener(OnClickSelectWeapon); }