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"); }
//收到查找到的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); }