// 同步战绩数据 public void SyncRecordData(respond_msg_qualifying_record msg) { if (msg == null || msg.result != (int)ERROR_CODE.ERR_QUALIFYING_RECORD_OK) { return; } mRecordData.Clear(); foreach (msg_qualifying_record rmsg in msg.record) { qualifying_record_s record = new qualifying_record_s(); record.src_name = rmsg.src_name; record.tar_name = rmsg.tar_name; record.src_level = rmsg.src_level; record.tar_level = rmsg.tar_level; record.src_job = rmsg.src_job; record.tar_job = rmsg.tar_job; record.result = rmsg.result; record.time_stamp = rmsg.time_stamp; record.rank_change = rmsg.rank_change; mRecordData.Add(record); } EventSystem.Instance.PushEvent(new QualifyingEvent(QualifyingEvent.RECEIVE_RECORD_DATA)); }
public void UpdateUI() { if (mStyle == UIRecord.Style_Arena) { mUpArrow.alpha = 0.0f; mDownArrow.alpha = 0.0f; mDrawArrow.alpha = 0.0f; mChangeText.text = null; ArenaModule module = ModuleManager.Instance.FindModule <ArenaModule>(); if (module == null) { return; } arena_record_s record_s = module.GetRecordData(mIdx); if (record_s == null) { ClearUI(); return; } this.gameObject.SetActive(true); DisplayRecordTime(record_s.time_stamp); bool bWin = false; if (string.Equals(record_s.src_name, PlayerDataPool.Instance.MainData.name)) { mRoleIcon.alpha = 1.0f; UIAtlasHelper.SetSpriteImage(mRoleIcon, "touxiang:head" + record_s.tar_job); mLevelText.text = record_s.tar_level.ToString(); mNameText.text = record_s.tar_name; if (record_s.result > 0) { bWin = true; } } else { mRoleIcon.alpha = 1.0f; UIAtlasHelper.SetSpriteImage(mRoleIcon, "touxiang:head" + record_s.src_job); mLevelText.text = record_s.src_level.ToString(); mNameText.text = record_s.src_name; if (record_s.result < 1) { bWin = true; } } if (bWin) { mWinIcon.alpha = 1.0f; mLoseIcon.alpha = 0.0f; } else { mWinIcon.alpha = 0.0f; mLoseIcon.alpha = 1.0f; } } else if (mStyle == UIRecord.Style_Qualifying) { QualifyingModule module = ModuleManager.Instance.FindModule <QualifyingModule>(); if (module == null) { return; } qualifying_record_s record_s = module.GetRecordData(mIdx); if (record_s == null) { ClearUI(); return; } this.gameObject.SetActive(true); DisplayRecordTime(record_s.time_stamp); bool bWin = false; if (string.Equals(record_s.src_name, PlayerDataPool.Instance.MainData.name)) { mRoleIcon.alpha = 1.0f; UIAtlasHelper.SetSpriteImage(mRoleIcon, "touxiang:head" + record_s.tar_job); mLevelText.text = record_s.tar_level.ToString(); mNameText.text = record_s.tar_name; if (record_s.result > 0) { bWin = true; } if (record_s.rank_change > 0) { mUpArrow.alpha = 0.0f; mDownArrow.alpha = 1.0f; mDrawArrow.alpha = 0.0f; mChangeText.text = record_s.rank_change.ToString(); } else if (record_s.rank_change < 0) { mUpArrow.alpha = 1.0f; mDownArrow.alpha = 0.0f; mDrawArrow.alpha = 0.0f; mChangeText.text = (-record_s.rank_change).ToString(); } else { mUpArrow.alpha = 0.0f; mDownArrow.alpha = 0.0f; mDrawArrow.alpha = 1.0f; mChangeText.text = "-"; } } else { mRoleIcon.alpha = 1.0f; UIAtlasHelper.SetSpriteImage(mRoleIcon, "touxiang:head" + record_s.src_job); mLevelText.text = record_s.src_level.ToString(); mNameText.text = record_s.src_name; if (record_s.result < 1) { bWin = true; } if (record_s.rank_change > 0) { mUpArrow.alpha = 1.0f; mDownArrow.alpha = 0.0f; mDrawArrow.alpha = 0.0f; mChangeText.text = record_s.rank_change.ToString(); } else if (record_s.rank_change < 0) { mUpArrow.alpha = 0.0f; mDownArrow.alpha = 1.0f; mDrawArrow.alpha = 0.0f; mChangeText.text = (-record_s.rank_change).ToString(); } else { mUpArrow.alpha = 0.0f; mDownArrow.alpha = 0.0f; mDrawArrow.alpha = 1.0f; mChangeText.text = "-"; } } if (bWin) { mWinIcon.alpha = 1.0f; mLoseIcon.alpha = 0.0f; } else { mWinIcon.alpha = 0.0f; mLoseIcon.alpha = 1.0f; } } }