public void clearDate() { oppInfos = null; oppIndex = 0; currentCompleteRound = 0; isGetPrize = false; }
//清除数据 public void clear() { if (oppInfos != null) { oppInfos = null; } if (pvpRankInfo != null) { pvpRankInfo = null; } if (bfLists != null) { bfLists = null; } if (cupOpp != null) { cupOpp = null; } if (callback != null) { callback = null; } if (currentOpp != null) { currentOpp = null; } this.currentCompleteRound = 0; this.isGetPrize = false; this.oppIndex = 0; this.callback = null; this.isStartTime = false; }
private void RefreshInformation() { PlayerInfo playerInfo = GameProxy.instance.PlayerInfo; PvpInfo pvpInfo = PvpProxy.instance.PvpInfo; textPowerNum.text = PvpFormationProxy.instance.GetPower().ToString(); textRankNum.text = pvpInfo.rankNo.ToString(); textName.text = GameProxy.instance.AccountName; FormationTeamInfo teamInfo = PvpFormationProxy.instance.FormationTeamInfo; TransformUtil.ClearChildren(formationRoot, true); foreach (var value in teamInfo.teamPosDictionary) { CommonHeroIcon.View.CommonHeroIcon icon = CommonHeroIcon.View.CommonHeroIcon.Create(formationRoot); if (value.Value == playerInfo.instanceID) { icon.SetRoleInfo(playerInfo); } else { icon.SetRoleInfo(HeroProxy.instance.GetHeroInfo(value.Value)); } } }
private void loadInfo() { PvpInfo info = PvpInfoManagerment.Instance.getPvpInfo(); for (int j = 0; j < info.oppInfo.Length; j++) { for (int i = 0; i < button.Length; i++) { if (button [i].getPvpOppInfo() == null) { button [i].initButton(info.oppInfo [j]); break; } } } }
public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); if (BattleManager.isWaitForBattleData) { MaskWindow.UnlockUI(); return; } if (gameObj.name == "close") { UiManager.Instance.openWindow <MainWindow> ((win) => { SweepManagement.Instance.clearPvpAward(); }); } else if (gameObj.name == "buttonOver") { if (PvpInfoManagerment.Instance.getPvpTime(null) > 0 || SweepManagement.Instance.getPvpNum() > 0) { UiManager.Instance.openDialogWindow <MessageWindow> ( (win) => { string info = LanguageConfigManager.Instance.getLanguage("sweepTip_07"); win.initWindow(2, LanguageConfigManager.Instance.getLanguage("s0094"), LanguageConfigManager.Instance.getLanguage("s0093"), info, over); }); } else { finishSweep(); } } else if (gameObj.name == "pkButton") { BattleGlobal.pvpMode = EnumPvp.sweep; PvpInfo pvpInfo = PvpInfoManagerment.Instance.getPvpInfo(); if (pvpInfo != null && PvpInfoManagerment.Instance.getPvpTime(null) > 0) { PvpRankInfoFPort port1 = FPortManager.Instance.getFPort <PvpRankInfoFPort> (); port1.access(() => { startTimer(); PvpInfoManagerment.Instance.setPvpType(PvpInfo.TYPE_PVP_SWEEP); UiManager.Instance.openDialogWindow <PvpInfoWindow> (); }); } else { SweepPKFPort port = FPortManager.Instance.getFPort <SweepPKFPort> (); port.getPK(() => { PvpInfoManagerment.Instance.clearDate(); PvpInfoManagerment.Instance.initPvpEvent(); PvpInfoManagerment.Instance.setPvpType(PvpInfo.TYPE_PVP_SWEEP); SweepManagement.Instance.usePvpNum(); PvpRankInfoFPort port1 = FPortManager.Instance.getFPort <PvpRankInfoFPort> (); port1.access(() => { startTimer(); PvpInfoManagerment.Instance.setPvpType(PvpInfo.TYPE_PVP_SWEEP); UiManager.Instance.openDialogWindow <PvpInfoWindow> (); }); }); } } else if (gameObj.name == "starButton") { UiManager.Instance.openWindow <BattleDrawWindow> (); } }
public void clearPvpInfo() { oppInfos = null; }
public void createPvpInfo(int overTime, string rule, int round, PvpOppInfo[] oppInfo) { oppInfos = new PvpInfo(overTime, rule, round, oppInfo); changeBattleFormationCards(); }