Esempio n. 1
0
    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>();
    }
Esempio n. 2
0
    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());
    }