public virtual void Init(IConsumable consumable) { this.Consumable = consumable; m_name.SetText(consumable.GetName()); m_sprite.sprite = consumable.GetIcon(); m_button.onClick.AddListener(DoAction); }