// Use this for initialization
 void Start()
 {
     _turnPhaseState = TurnPhaseState.kCardSelect;
     _punManager.Init(this);
     _actionCheckManager.Init(this);
     _cardManager.Init(this);
     _maxMoveCount = 3;
 }
    public void SetTurnPhaseState(TurnPhaseState turnPhaseState)
    {
        _turnPhaseState = turnPhaseState;
        switch (_turnPhaseState)
        {
        case TurnPhaseState.kCardSelect:
            _cardManager.ReStartCardSelectPhase();
            break;

        case TurnPhaseState.kMoveSelect:
            //SetNowPosMoveStart();
            break;

        case TurnPhaseState.kWait:
            break;

        case TurnPhaseState.kStageUpdate:

            break;
        }
    }