示例#1
0
    // 同步对手数据
    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));
        }
    }
示例#2
0
    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());
    }