internal void Clear()
    {
        _mover.Stop();
        icon_img.sprite  = null;
        icon_img.enabled = false;

        _inventory_item.OnIncrease -= OnIncrease;
        _inventory_item.OnDecrease -= OnDecrease;
        _inventory_item             = null;
        dragable_item.Clear();

        gameObject.SetActive(false);
    }