コード例 #1
0
 public void clearDate()
 {
     oppInfos             = null;
     oppIndex             = 0;
     currentCompleteRound = 0;
     isGetPrize           = false;
 }
コード例 #2
0
 //清除数据
 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;
 }
コード例 #3
0
ファイル: PvpView.cs プロジェクト: mengtest/HjqstSource
        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));
                }
            }
        }
コード例 #4
0
    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;
                }
            }
        }
    }
コード例 #5
0
    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> ();
        }
    }
コード例 #6
0
 public void clearPvpInfo()
 {
     oppInfos = null;
 }
コード例 #7
0
 public void createPvpInfo(int overTime, string rule, int round, PvpOppInfo[] oppInfo)
 {
     oppInfos = new PvpInfo(overTime, rule, round, oppInfo);
     changeBattleFormationCards();
 }