void Resweep(UIButton sender) { ItemTypeInfo sweepTicketInfo = ItemDC.GetSweepTickets(); if (sweepTicketInfo == null || sweepTicketInfo.Num < mSweepCount) { WndManager.DestoryDialog <StageWipeWnd>(); NGUIUtil.ShowFreeSizeTipWnd(NGUIUtil.GetStringByKey("70000229")); return; } CounterPartInfo info = StageDC.GetCounterPartInfo(); int playerPhysical = UserDC.GetPhysical(); // ÌåÁ¦²»×ã if (playerPhysical < info.win_physical * mSweepCount) { WndManager.DestoryDialog <StageWipeWnd>(); NGUIUtil.ShowFreeSizeTipWnd(NGUIUtil.GetStringByKey("99904008")); return; } StageDC.SendStageSweepRequest(StageDC.GetCompaignStageID(), mSweepCount); Clear(); //DataCenter.RegisterHooks((int)gate.Command.CMD.CMD_718, ShowSweepResult); }
/// <summary> /// 设置战役胜负 /// </summary> private void SetStageWin(bool outcome, int star) { bool boss = false; CounterPartInfo countInfo = StageM.GetCounterPartInfo(StageDC.GetCompaignStageID()); if (countInfo != null) { boss = countInfo.isboss == 1; } if (outcome) { MyHead.succ.gameObject.SetActive(true); MyHead.fail.gameObject.SetActive(false); SetStageStar(star, boss); GatePassInfo Info = new GatePassInfo(); Info.star = star; Info.times = 1; Info.stageid = StageDC.GetCompaignStageID(); StageDC.UpdataStageScheduler(Info); } else { MyHead.succ.gameObject.SetActive(false); MyHead.fail.gameObject.SetActive(true); MyHead.PvpPveFail.SetActive(true); MyHead.Datatable.gameObject.SetActive(false); // MyHead.PvpPveFail.transform.FindChild("PvpFailText").gameObject.SetActive(false); MyHead.Rewardtable.transform.parent.gameObject.SetActive(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); }
void CheckShowCombatResult() { CounterPartInfo info = StageDC.GetCounterPartInfo(); int Times = StageDC.GetPassStageTimes(StageDC.GetCompaignStageType(), StageDC.GetCompaignStageID()); if (Times == 0 && info.drop != null && info.drop.Length > 0) { StageDC.SendStageScriptDropRequest(StageDC.GetCompaignStageID()); DataCenter.RegisterHooks((int)gate.Command.CMD.CMD_716, ShowScriptCombatResult); } else { ShowCombatResult(); } }
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 override void BuildUI() { Life.Environment = LifeEnvironment.View; StageDC.JoinCompaignBattle(); if (StageDC.GetPveMode() == PVEMode.Attack) { BattleEnvironmentM.BuildViewStageScene(); } ViewStageWnd wnd = WndManager.GetDialog <ViewStageWnd>(); if (wnd != null) { wnd.SetStageid(StageDC.GetCompaignStageType(), StageDC.GetCompaignStageID()); } FindGoldBuilding(); }
void ClickSweepMultiple(UIButton sender) { // 判定是否有扫荡券 ItemTypeInfo sweepTicketInfo = ItemDC.GetSweepTickets(); if (sweepTicketInfo == null || sweepTicketInfo.Num < m_AvailableMultipleSweep) { NGUIUtil.ShowFreeSizeTipWnd(NGUIUtil.GetStringByKey("70000229")); return; } CounterPartInfo info = StageDC.GetCounterPartInfo(); // 体力不足 int playerPhysical = UserDC.GetPhysical(); if (playerPhysical < info.win_physical * m_AvailableMultipleSweep) { NGUIUtil.ShowFreeSizeTipWnd(NGUIUtil.GetStringByKey("99904008")); return; } // VIP, 解锁判定 //...... int vipLevel = UserDC.GetVIPLevel(); if (vipLevel < 4) { string tip = string.Format(NGUIUtil.GetStringByKey("70000228"), 4); NGUIUtil.ShowFreeSizeTipWnd(tip); //return; } m_ClickSweepTimes = m_AvailableMultipleSweep; StageDC.SendStageSweepRequest(StageDC.GetCompaignStageID(), m_ClickSweepTimes); DataCenter.RegisterHooks((int)gate.Command.CMD.CMD_718, ShowSweepResult); }
void ClickSweepOnce(UIButton sender) { // 判定是否有扫荡券 ItemTypeInfo sweepTicketInfo = ItemDC.GetSweepTickets(); if (sweepTicketInfo == null || sweepTicketInfo.Num == 0) { NGUIUtil.ShowFreeSizeTipWnd(NGUIUtil.GetStringByKey("70000229")); return; } CounterPartInfo info = StageDC.GetCounterPartInfo(); int playerPhysical = UserDC.GetPhysical(); // 体力不足 if (playerPhysical < info.win_physical) { NGUIUtil.ShowFreeSizeTipWnd(NGUIUtil.GetStringByKey("99904008")); return; } m_ClickSweepTimes = 1; StageDC.SendStageSweepRequest(StageDC.GetCompaignStageID(), m_ClickSweepTimes); DataCenter.RegisterHooks((int)gate.Command.CMD.CMD_718, ShowSweepResult); }