Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Button[] addFriendButtons;
- RectTransform memberElementTransform;
- RectTransform teamElementTransform;
- RectTransform memberScrollTransform;
- RectTransform teamScrollTransform;
- private string[] teamArray;
- string newTeamName;
- string selectedTeam;
- int timer;
- IEnumerator GetMembersInTeam(string selectedTeam)
- {
- memberList.Clear();
- this.selectedTeam = selectedTeam;
- string getMembersURL = "http://gocommander.sytes.net/scripts/show_group_members.php";
- WWWForm form = new WWWForm();
- form.AddField("userGroupPost", selectedTeam);
- WWW www = new WWW(getMembersURL, form);
- yield return www;
- string result = www.text;
- if (result != null)
- {
- teamArray = result.Split(';');
- }
- for (int i = 0; i < teamArray.Length - 1; i++)
- {
- if (memberList.Count < 6)
- {
- int id = int.Parse(GetLobbyData(teamArray[i], "ID:"));
- string member = GetLobbyData(teamArray[i], "Groupusers:");
- memberData = new LobbyData(id, member);
- memberList.Add(memberData);
- }
- }
- PopulateMemberList(selectedTeam);
- }
- public void PopulateMemberList(string selectedTeam)
- {
- memberElementTransform = memberElementPrefab.GetComponent<RectTransform>();
- memberScrollTransform = memberListContent.GetComponent<RectTransform>();
- int j = 0;
- for (int i = 0; i < memberList.Count; i++)
- {
- j++;
- newMemberElement = null;
- newMemberElement = Instantiate(memberElementPrefab, memberScrollTransform) as GameObject;
- newMemberElement.transform.SetParent(memberScrollTransform, false);
- addFriendButtons[i] = newMemberElement.GetComponentInChildren<Button>();
- addFriendButtons[i].enabled = true;
- memberNameTexts[i] = addFriendButtons[i].GetComponentInChildren<Text>();
- memberNameTexts[i].text = memberList[i].name;
- memberNameTexts[i].fontSize = 12;
- RectTransform rectTransform = newMemberElement.GetComponent<RectTransform>();
- float x = 0;
- float y = teamScrollTransform.rect.height / 2 - 50 * j;
- rectTransform.offsetMin = new Vector2(x, y);
- x = rectTransform.offsetMin.x;
- y = rectTransform.offsetMin.y;
- rectTransform.offsetMax = new Vector2(x, y);
- AddFriendButtonListeners(addFriendButtons[i], memberNameTexts[i].text);
- }
- memberCountInfo.text = "" + memberList.Count.ToString() + "/10";
- if (timer < 1)
- {
- StartCoroutine(GetMembersInTeam(selectedTeam));
- timer = 50;
- }
- }
Advertisement
RAW Paste Data
Copied
Advertisement