private void Awake()
        {
            _inventoryItemComponent = this.gameObject.GetComponent <InventoryItemComponent>();
            _button = this.gameObject.GetComponent <Button>();

            _button.onClick.AddListener(OnClick);
        }
        private void Awake()
        {
            _inventoryItemComponent = this.gameObject.GetComponent <InventoryItemComponent>();
            _image = this.gameObject.GetComponent <Image>();

            InventoryItemChanged(_inventoryItemComponent.InventoryItem);
            _inventoryItemComponent.InventoryItemChanged += InventoryItemChanged;
        }
        private void Awake()
        {
            _inventoryItemComponent = this.gameObject.GetComponent <InventoryItemComponent>();

            OnSelectedInventoryItemChanged(GameManager.Instance.InventoryItemSelectionService.SelectedInventoryItem);
            GameManager.Instance.InventoryItemSelectionService.SelectedInventoryItemChanged +=
                OnSelectedInventoryItemChanged;
        }