Exemple #1
0
        void PVPFindPlayerHandle(INotifyArgs arg)
        {
            SMSGEctypeFindPlayer_SC findPackage = (SMSGEctypeFindPlayer_SC)arg;

            if (findPackage.byFindNum <= 0)
            {
                MessageBox.Instance.Show(4, "", LanguageTextManager.GetString("IDS_H1_352"), LanguageTextManager.GetString("IDS_H2_55"), RefreshInterface);
                return;
            }

            m_IsFindPVPPlayer = true;

            var playerInfo = findPackage.EctypePvpPlayer;

            PVPBattleManager.Instance.SavePVPPlayerData(playerInfo);//储存pvp玩家信息

            CompetitorView.ShowHeroModelView(playerInfo.byKind);
            //Label_competitorName.gameObject.SetActive(true);
            Name_competitor.SetActive(true);
            Label_competitorName.text = findPackage.EctypePvpPlayer.szName;
            //显示
            ChallengeButton.SetButtonActive(false);
            ChallengeButtonEffect.SetActive(false);
            InfoBoardTweenPos.gameObject.SetActive(false);//强制不显示信息面板

            //ChallengeButton.ButtonText.text = LanguageTextManager.GetString("IDS_H1_353");
            ChallengeFoundTip.SetActive(true);
            ChallengeLabel.SetActive(false);
            CancelInvoke("BeginSearch");
            PVPSearchEffect.SetActive(false);
            StartCoroutine("ReadyEnter");
        }
Exemple #2
0
    //收到查找到的pvp玩家信息
    CommandCallbackType PVPFindPlayerHandle(byte[] dataBuffer, int socketID)
    {
        SMSGEctypeFindPlayer_SC sMSGEctypeFindPlayer_SC = SMSGEctypeFindPlayer_SC.ParsePackage(dataBuffer);
        var info = sMSGEctypeFindPlayer_SC.EctypePvpPlayer;

        //TraceUtil.Log("收到查找到的pvp玩家信息: " + info.uidEntity + " , " + info.dwActorId + " , " + info.nMaxHP + " , " + info.szName + " , " + info.nLev);
        if (sMSGEctypeFindPlayer_SC.byFindNum > 0)
        {
            PVPBattleManager.Instance.SavePVPPlayerData(info);//储存pvp玩家信息
        }
        RaiseEvent(EventTypeEnum.PVPFindPlayer.ToString(), sMSGEctypeFindPlayer_SC);
        return(CommandCallbackType.Continue);
    }