Пример #1
0
    //设置队员信息
    public void SetMemberInfo(RoomMembersData data)
    {
        if (data == null)
        {
            m_txtState.text = Core.Data.stringManager.getString(5201);
        }
        else
        {
            if (data.memberState == 1)
            {
                m_txtState.text = Core.Data.stringManager.getString(5202);
            }
            else
            {
                m_txtState.text = Core.Data.stringManager.getString(5199);
            }
        }

        if (data != null)
        {
            if (int.Parse(Core.Data.playerManager.PlayerID) == data.memberId)
            {
                RED.SetActive(false, m_txtState.gameObject);
            }
            else
            {
                RED.SetActive(true, m_txtState.gameObject);
            }
        }
        else
        {
            RED.SetActive(true, m_txtState.gameObject);
        }

        if (data != null)
        {
            m_txtLv.text = "Lv" + data.memberLv.ToString();
            if (data.iconId == 0)
            {
                data.iconId = 10142;
            }
            AtlasMgr.mInstance.SetHeadSprite(m_spHead, data.iconId.ToString());
            m_txtName.text = data.memberName;
            m_txtAtk.text  = data.atk.ToString();
            m_txtDef.text  = data.def.ToString();
        }
        else
        {
            m_txtLv.text        = "";
            m_spHead.spriteName = "";
            m_txtName.text      = "";
            m_txtAtk.text       = "";
            m_txtDef.text       = "";
        }
    }
Пример #2
0
    public void UpdateUI()
    {
        m_memberRoot = m_leader.transform.parent.gameObject;
        if (Core.Data.gpsWarManager.curRoom == null || Core.Data.gpsWarManager.curRoom.members == null || Core.Data.gpsWarManager.curRoom.members.Length == 0)
        {
            RED.SetActive(false, m_memberRoot);
            RED.SetActive(true, m_btnCreate.gameObject, m_btnJoin.gameObject, m_txtDesp.gameObject);
        }
        else
        {
            RED.SetActive(true, m_memberRoot);
            RED.SetActive(false, m_btnCreate.gameObject, m_btnJoin.gameObject, m_txtDesp.gameObject);

            m_leader.SetMemberInfo(null);
            m_member.SetMemberInfo(null);

            for (int i = 0; i < Core.Data.gpsWarManager.curRoom.members.Length; i++)
            {
                RoomMembersData member = Core.Data.gpsWarManager.curRoom.members [i];
                if (member != null)
                {
                    if (member.memberType == 1)
                    {
                        m_leader.SetMemberInfo(member);
                    }
                    else
                    {
                        m_member.SetMemberInfo(member);
                    }
                }
            }

            if (Core.Data.gpsWarManager.AmILeader())
            {
                m_btnExitRoom.transform.localPosition = new Vector3(-280, -95, 0);
            }
            else
            {
                m_btnExitRoom.transform.localPosition = new Vector3(280, -95, 0);
            }
        }
    }