// 同步对手数据 public void SyncListData(respond_msg_qualifying_list msg) { if (msg == null) { return; } PopTipManager.Instance.AddNewTip(StringHelper.GetErrorString((ERROR_CODE)msg.result, FontColor.Red)); //PromptUIManager.Instance.AddNewPrompt(StringHelper.GetErrorString((ERROR_CODE)msg.result)); if (msg.result != (int)ERROR_CODE.ERR_QUALIFYING_LIST_OK) { return; } mSimpleData.Clear(); if (msg.simpleroles != null) { for (int i = 0; i < msg.simpleroles.Count && i < MAX_FIGHTER_COUNT; ++i) { qualifying_simple_s simple_s = new qualifying_simple_s(); msg_qualifying_simple_role msg_s = msg.simpleroles[i]; simple_s.guid = msg_s.guid; simple_s.name = msg_s.name; simple_s.level = msg_s.level; simple_s.job = msg_s.job; simple_s.sex = msg_s.sex; simple_s.grade = msg_s.grade; mSimpleData.Add(simple_s); } EventSystem.Instance.PushEvent(new QualifyingEvent(QualifyingEvent.RECEIVE_LIST_DATA)); } }
private void OnReceiveListData(EventBase ev) { qualifying_simple_s simple_s = mModule.GetFighterData(mIdx); if (simple_s == null) { ClearUI(); return; } this.gameObject.SetActive(true); mInfoText.text = string.Format(StringHelper.GetString("level_name"), simple_s.level, simple_s.name); mBattleGradeText.text = simple_s.grade.ToString(); mRankingText.text = (mModule.GetRankingByIdx(mIdx) + 1).ToString(); UIAtlasHelper.SetSpriteImage(mRoleIcon, "touxiang:qhead_" + simple_s.job.ToString()); }