void BtnRebattle_OnClickEventHandler(UIButton sender) { Time.timeScale = 1f; WndManager.DestoryDialog <CombatSchedulerWnd>(); BSC.AntiAllRegisterHooks(); SceneM.Load(ViewStageScene.GetSceneName(), false, null, false); }
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); }
/// <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); }
/// <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(); }
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); }
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); } }