Exemplo n.º 1
0
 private void UpdateGfxUserinfo(GfxUserInfo gfxInfo)
 {
     if (gfxInfo != null && m_GfxUserInfo != null && gfxInfo.m_Nick == m_GfxUserInfo.m_Nick)
     {
         m_GfxUserInfo = gfxInfo;
     }
 }
Exemplo n.º 2
0
 /*面板初始化*/
 public void InitPanel(GfxUserInfo userInfo, UnityEngine.Vector3 vec)
 {
     //UnityEngine.Vector3 pos = UnityEngine.Camera.main.WorldToScreenPoint(vec);
     //pos.z = 0;
     //pos = UICamera.mainCamera.ScreenToWorldPoint(pos);
     //transform.position = pos;
     SetHeadInfo(userInfo);
 }
Exemplo n.º 3
0
    /*设置好友头像区的信息*/
    void SetHeadInfo(GfxUserInfo userInfo)
    {
        SharedGameObjectInfo share_info = LogicSystem.GetSharedGameObjectInfo(userInfo.m_ActorId);

        UnityEngine.Transform transform;
        transform = gameObject.transform.Find("HeadInfo/Head");
        if (transform != null)
        {
            UISprite us = transform.gameObject.GetComponent <UISprite>();
            if (us != null)
            {
                Data_PlayerConfig cg = PlayerConfigProvider.Instance.GetPlayerConfigById(userInfo.m_HeroId);
                us.spriteName = cg.m_Portrait;
            }
        }
    }
Exemplo n.º 4
0
 public void SetUserInfo(GfxUserInfo userinfo)
 {
     m_GfxUserInfo = userinfo;
 }
Exemplo n.º 5
0
    //设置成员信息
    void SetMemberShow()
    {
        RoleInfo  role  = LobbyClient.Instance.CurrentRole;
        GroupInfo group = role.Group;

        if (group != null && role != null)
        {
            if (role.Guid == group.CreatorGuid)
            {
                SetFlagActive(0);
            }
            else
            {
                SetFlagActive(1);
            }
            if (group.Count == 2)
            { //队伍中人=1
                NGUITools.SetActive(teamMemberHead1.gameObject, true);
                NGUITools.SetActive(teamMemberHead2.gameObject, false);
            }
            else if (group.Count == 3)
            { //队伍中人=2
                NGUITools.SetActive(teamMemberHead1.gameObject, true);
                NGUITools.SetActive(teamMemberHead2.gameObject, true);
            }
            else
            {
                NGUITools.SetActive(teamMemberHead1.gameObject, false);
                NGUITools.SetActive(teamMemberHead2.gameObject, false);
            }
            bool member1Set = false;
            for (var i = 0; i < group.Members.Count; i++)
            {
                if (role.Guid != group.Members[i].Guid && !member1Set)
                {
                    SetMemberInfo(group.Members[i], teamMemberHead1);
                    member1Set = true;
                    for (int j = 0; j < DFMUiRoot.GfxUserInfoListForUI.Count; j++)
                    {
                        GfxUserInfo userinfo = DFMUiRoot.GfxUserInfoListForUI[j];
                        if (userinfo.m_Nick == group.Members[i].Nick)
                        {
                            userInfo1.m_ActorId = userinfo.m_ActorId;
                            userInfo1.m_Nick    = userinfo.m_Nick;
                            userInfo1.m_Level   = userinfo.m_Level;
                            userInfo1.m_HeroId  = userinfo.m_HeroId;
                        }
                    }
                }
                if (role.Guid != group.Members[i].Guid && member1Set)
                {
                    SetMemberInfo(group.Members[i], teamMemberHead2);
                    for (int j = 0; j < DFMUiRoot.GfxUserInfoListForUI.Count; j++)
                    {
                        GfxUserInfo userinfo = DFMUiRoot.GfxUserInfoListForUI[j];
                        if (userinfo.m_Nick == group.Members[i].Nick)
                        {
                            userInfo2.m_ActorId = userinfo.m_ActorId;
                            userInfo2.m_Nick    = userinfo.m_Nick;
                            userInfo2.m_Level   = userinfo.m_Level;
                            userInfo2.m_HeroId  = userinfo.m_HeroId;
                        }
                    }
                }
            }
        }
        share_info1 = LogicSystem.GetSharedGameObjectInfo(userInfo1.m_ActorId);
        share_info2 = LogicSystem.GetSharedGameObjectInfo(userInfo2.m_ActorId);
    }