示例#1
0
 void BtnRebattle_OnClickEventHandler(UIButton sender)
 {
     Time.timeScale = 1f;
     WndManager.DestoryDialog <CombatSchedulerWnd>();
     BSC.AntiAllRegisterHooks();
     SceneM.Load(ViewStageScene.GetSceneName(), false, null, false);
 }
示例#2
0
 void BtnExit_OnClickEventHandler(UIButton sender)
 {
     Time.timeScale = 1f;
     StageDC.SendStageSettleRequest(StageDC.GetCompaignStageID(), null, null, true, false);
     WndManager.DestoryDialog <CombatSchedulerWnd>();
     BSC.AntiAllRegisterHooks();
     SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
 }
示例#3
0
    /// <summary>
    /// 服务端通知战斗结果信息
    /// </summary>
    void ShowCombatEnd(int nErrorCode)
    {
        CombatInfoWnd wndCombatInfo = WndManager.GetDialog <CombatInfoWnd>();

        wndCombatInfo.HidePauseButton();
        bool win = false;

        CheckLevelUp(0);


        win = StageDC.GetStageResult().win;
        PlayCombatEndAnimation(win);
        BSC.AntiAllRegisterHooks();

        ShipBomb(win);
    }
示例#4
0
 /// <summary>
 /// 准备战斗
 /// </summary>
 public static void ReadyCombat()
 {
     WinGold = 0;
     WinWood = 0;
     WinItem = 0;
     ResetDataID();
     g_CurrentDataID = 0;
     ResetDead();
     m_CaptainSkill.Clear();
     m_DiePlayersoldier.Clear();
     m_DieNotPlayersoldier.Clear();
     m_DieBuild.Clear();
     m_StartTalk.Clear();
     m_EndTalk.Clear();
     m_StartTalkOver = true;
     m_EndTalkOver   = true;
     BSC.AntiAllRegisterHooks();
 }
示例#5
0
    private void YesCombatExit(UIButton sender)
    {
        BSC.AntiAllRegisterHooks();
        Time.timeScale = m_fCurTimeScale;
        if (BattleEnvironmentM.GetBattleEnvironmentMode() == BattleEnvironmentMode.CombatPVE)
        {
            MainTownInit.s_currentState = MainTownState.StageMap;
            //主动退出的时候需要发送事件
            StageDC.SendStageSettleRequest(StageDC.GetCompaignStageID(), null, null, true, false);
        }
        CombatWnd wnd = WndManager.FindDialog <CombatWnd>();

        if (wnd)
        {
            wnd.DestroyGuideFireEffect();
        }
        SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
    }
示例#6
0
 public void Back(UIButton sender)
 {
     BSC.AntiAllRegisterHooks();
     if (BattleEnvironmentM.GetBattleEnvironmentMode() == BattleEnvironmentMode.CombatPVE)
     {
         SceneM.Load(ViewStageScene.GetSceneName(), false, null, false);
     }
     else
     {
         WndManager.DestoryDialog <SelectSoldierwnd>();
         WndManager.DestoryDialog <CombatWnd>();
         CombatInfoWnd wnd = WndManager.GetDialog <CombatInfoWnd>();
         if (wnd != null)
         {
             wnd.SetWndMode(CombatInfoMode.view);
         }
         WndManager.GetDialog <CombatCountDownWnd>();
         MainCameraM.s_Instance.EnableDrag(true);
     }
 }