public override BattleState Execute(Dragon dragon, Enemy enemy, BattleMenu menu)
        {
            BattleState next = this;
            bool        end  = menu.CtrlFirstMenu();

            if (end)
            {
                switch (menu.IconFirstPos)
                {
                case 0:
                    next = new StateDecideHand();
                    break;

                case 1:
                    next = new StateOpenInventory();
                    break;

                default:
                    Debug.LogError("error");
                    break;
                }
            }

            return(next);
        }