private void OnMsgAthteclicReportList(byte[] buffer) { PAthleticsLogList ret = Net.Deserialize <PAthleticsLogList>(buffer); if (!Net.CheckErrorCode(ret.errorCode, eCommand.ATHTECLIC_ENERY_LIST)) { return; } PVPManager.Instance.ReportList.Clear(); foreach (var item in ret.athleticsLogs) { PVPReportInfo info = new PVPReportInfo(); info.Deserialize(item); PVPManager.Instance.ReportList.Add(info); } // 刷新ui UIManager.Instance.RefreshWindow <UIPVPReportView>(); }
public override void SetInfo(object data) { _info = (PVPReportInfo)data; if (_info.Win) { // 赢了 // 向上箭头 _txtNumber.color = _winColor; } else { // 输了 _imgWin.sprite = _sprLose; _imgArrow.sprite = _sprLoseArrow; _txtNumber.color = _loseColor; } _txtNumber.text = _info.Number.ToString(); _imgIcon.sprite = ResourceManager.Instance.GetPlayerIcon(_info.Icon); _txtLevel.text = "Lv" + _info.Level; _txtName.text = _info.Name; _txtTime.text = PVPManager.Instance.GetElapseTimeString(_info.BattleTime.GetTime()); }