protected override void OnRemoveAfter()
 {
     if (mCurrentModeCtrl != null)
     {
         mCurrentModeCtrl.Close();
         mCurrentModeCtrl.gameObject.SetActive(false);
     }
 }
 protected override void OnRemoveAfter()
 {
     GameLogic.Hold.BattleData.ActiveID = 0;
     GameLogic.Hold.BattleData.Challenge_DeInit();
     GameLogic.SetInGame(false);
     GameLogic.SetPause(false);
     if (mCurrentModeCtrl != null)
     {
         mCurrentModeCtrl.Close();
     }
 }