예제 #1
0
 public void HandoverListBuild(List <GameWebAPI.ResponseData_ChatUserList.respUserList> data)
 {
     base.InitBuild();
     this.partsCount = data.Count - 1;
     if (base.selectCollider != null)
     {
         GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f);
         float startX = panelBuildData.startX;
         float num    = panelBuildData.startY;
         foreach (GameWebAPI.ResponseData_ChatUserList.respUserList respUserList in data)
         {
             if (CMD_ChatMenu.instance.openMemberListType != 2 || !(DataMng.Instance().UserId == respUserList.userId))
             {
                 GameObject             gameObject = base.AddBuildPart();
                 GUIListChatMemberParts component  = gameObject.GetComponent <GUIListChatMemberParts>();
                 if (component != null)
                 {
                     component.SetOriginalPos(new Vector3(startX, num, -5f));
                     component.Data = respUserList;
                 }
                 num -= panelBuildData.pitchH;
             }
         }
         base.height = panelBuildData.lenH;
         base.InitMinMaxLocation(-1, 0f);
     }
 }
예제 #2
0
 public void AllFriendBuild(List <GameWebAPI.FriendList> data)
 {
     base.InitBuild();
     this.partsCount = data.Count;
     if (base.selectCollider != null)
     {
         GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f);
         float startX = panelBuildData.startX;
         float num    = panelBuildData.startY;
         foreach (GameWebAPI.FriendList friendData in data)
         {
             GameObject             gameObject = base.AddBuildPart();
             GUIListChatMemberParts component  = gameObject.GetComponent <GUIListChatMemberParts>();
             if (component != null)
             {
                 component.SetOriginalPos(new Vector3(startX, num, -5f));
                 component.FriendData = friendData;
             }
             num -= panelBuildData.pitchH;
         }
         base.height = panelBuildData.lenH;
         base.InitMinMaxLocation(-1, 0f);
         CMD_ChatInvitation.instance.partFriendListObjs = this.partObjs;
     }
 }
 private void ChangeFriendListColor(Color setCol, Color checkCol)
 {
     foreach (GUIListPartBS guilistPartBS in CMD_ChatInvitation.instance.partFriendListObjs)
     {
         GUIListChatMemberParts component = guilistPartBS.GetComponent <GUIListChatMemberParts>();
         if (component.selectedListSprite.color == checkCol)
         {
             component.selectedListSprite.color = setCol;
         }
     }
 }
예제 #4
0
 public void AllBuild(GameWebAPI.ResponseData_ChatUserList data)
 {
     base.InitBuild();
     if (CMD_ChatMenu.instance.openMemberListType == 4)
     {
         this.partsCount = ((data.requestList == null) ? 0 : data.requestList.Length);
         this.dataList   = data.requestList;
     }
     else if (CMD_ChatMenu.instance.openMemberListType == 5)
     {
         this.partsCount = ((data.inviteList == null) ? 0 : data.inviteList.Length);
         this.dataList   = data.inviteList;
     }
     else if (CMD_ChatMenu.instance.openMemberListType == 2)
     {
         this.partsCount = data.memberList.Length - 1;
         this.dataList   = data.memberList;
     }
     else
     {
         this.partsCount = data.memberList.Length;
         this.dataList   = data.memberList;
     }
     if (base.selectCollider != null)
     {
         GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f);
         float startX = panelBuildData.startX;
         float num    = panelBuildData.startY;
         if (this.dataList != null)
         {
             foreach (GameWebAPI.ResponseData_ChatUserList.respUserList data2 in this.dataList)
             {
                 GameObject             gameObject = base.AddBuildPart();
                 GUIListChatMemberParts component  = gameObject.GetComponent <GUIListChatMemberParts>();
                 if (component != null)
                 {
                     component.SetOriginalPos(new Vector3(startX, num, -5f));
                     component.Data = data2;
                 }
                 num -= panelBuildData.pitchH;
             }
         }
         base.height = panelBuildData.lenH;
         base.InitMinMaxLocation(-1, 0f);
     }
 }