/// <summary>
    /// 選択したカードによって行うアクションを決める
    /// </summary>
    /// <param name="pattern"></param>
    public void SetSelectCard(ActionCard.ActionPattern pattern)
    {
        _actionPattern = pattern;
        switch (pattern)
        {
        case ActionCard.ActionPattern.kMove1:
            _sceneManager.SetMaxMoveCount(1);
            break;

        case ActionCard.ActionPattern.kMove2:
            _sceneManager.SetMaxMoveCount(2);
            break;

        case ActionCard.ActionPattern.kMove3:
            _sceneManager.SetMaxMoveCount(3);
            break;
        }
        _sceneManager.SetTurnPhaseState(MainSceneManager.TurnPhaseState.kMoveSelect);

        switch (pattern)
        {
        case ActionCard.ActionPattern.kMove1:
        case ActionCard.ActionPattern.kMove2:
        case ActionCard.ActionPattern.kMove3:
            _sceneManager.SetNowPosMoveStart();
            break;
        }

        SetAllCardActive(false);
    }