Advertisement
Guest User

Untitled

a guest
Nov 28th, 2016
103
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Button[] addFriendButtons;
  2.  
  3. RectTransform memberElementTransform;
  4. RectTransform teamElementTransform;
  5. RectTransform memberScrollTransform;
  6. RectTransform teamScrollTransform;
  7.  
  8. private string[] teamArray;
  9. string newTeamName;
  10. string selectedTeam;
  11.  
  12. int timer;
  13.  
  14. IEnumerator GetMembersInTeam(string selectedTeam)
  15. {
  16. memberList.Clear();
  17.  
  18. this.selectedTeam = selectedTeam;
  19.  
  20. string getMembersURL = "http://gocommander.sytes.net/scripts/show_group_members.php";
  21.  
  22. WWWForm form = new WWWForm();
  23. form.AddField("userGroupPost", selectedTeam);
  24. WWW www = new WWW(getMembersURL, form);
  25.  
  26. yield return www;
  27.  
  28. string result = www.text;
  29.  
  30. if (result != null)
  31. {
  32. teamArray = result.Split(';');
  33. }
  34.  
  35. for (int i = 0; i < teamArray.Length - 1; i++)
  36. {
  37. if (memberList.Count < 6)
  38. {
  39. int id = int.Parse(GetLobbyData(teamArray[i], "ID:"));
  40. string member = GetLobbyData(teamArray[i], "Groupusers:");
  41. memberData = new LobbyData(id, member);
  42. memberList.Add(memberData);
  43. }
  44. }
  45. PopulateMemberList(selectedTeam);
  46. }
  47.  
  48. public void PopulateMemberList(string selectedTeam)
  49. {
  50.  
  51. memberElementTransform = memberElementPrefab.GetComponent<RectTransform>();
  52. memberScrollTransform = memberListContent.GetComponent<RectTransform>();
  53.  
  54. int j = 0;
  55. for (int i = 0; i < memberList.Count; i++)
  56. {
  57. j++;
  58.  
  59. newMemberElement = null;
  60. newMemberElement = Instantiate(memberElementPrefab, memberScrollTransform) as GameObject;
  61. newMemberElement.transform.SetParent(memberScrollTransform, false);
  62. addFriendButtons[i] = newMemberElement.GetComponentInChildren<Button>();
  63. addFriendButtons[i].enabled = true;
  64. memberNameTexts[i] = addFriendButtons[i].GetComponentInChildren<Text>();
  65. memberNameTexts[i].text = memberList[i].name;
  66. memberNameTexts[i].fontSize = 12;
  67.  
  68. RectTransform rectTransform = newMemberElement.GetComponent<RectTransform>();
  69.  
  70. float x = 0;
  71. float y = teamScrollTransform.rect.height / 2 - 50 * j;
  72. rectTransform.offsetMin = new Vector2(x, y);
  73.  
  74. x = rectTransform.offsetMin.x;
  75. y = rectTransform.offsetMin.y;
  76. rectTransform.offsetMax = new Vector2(x, y);
  77.  
  78. AddFriendButtonListeners(addFriendButtons[i], memberNameTexts[i].text);
  79. }
  80. memberCountInfo.text = "" + memberList.Count.ToString() + "/10";
  81. if (timer < 1)
  82. {
  83.  
  84. StartCoroutine(GetMembersInTeam(selectedTeam));
  85. timer = 50;
  86. }
  87. }
Advertisement
RAW Paste Data Copied
Advertisement