public void ShowActionMenu()
    {
        Panel.SetActive(true);

        ActionButton.interactable = Battler.AvailableSkills.Any();

        var hasUsableConsumables = PlayerController.Instance.Inventory
                                   .Any(item =>
        {
            if (item is Consumable cons)
            {
                return(cons.ConsumableBase.ItemSkill != null);
            }
            return(false);
        });

        ItemButton.interactable = hasUsableConsumables;

        BattleCanvas.BindActionArrow(Battler.RectTransform);
        EventSystem.current.SetSelectedGameObject(ActionButton.gameObject);
    }