private void GetMyTeamsRequestResponse(GetMyTeamsResponse response) { if (response.Teams != null) { int memberCount = 0; foreach (GetMyTeamsResponse._Team team in response.Teams) { GameSparksPlayerData.playerTeam = team.TeamId; GameSparksPlayerData.playerTeamName = team.TeamName; Debug.Log(membersTable.cells.Length); foreach (GetMyTeamsResponse._Team._Player player in team.Members) { membersTable.cells[memberCount].TeamMember = player.DisplayName; membersTable.cells [memberCount].MemberID = player.Id; memberCount++; } for (int i = memberCount; i < membersTable.cells.Length; i++) { membersTable.cells[i].TeamMember = ""; membersTable.cells[i].gameObject.SetActive(false); } teamMembersNumber.text = memberCount + "/" + teamMaxMembers; Debug.Log("----TEAM_ " + team.TeamName); teamTitle.text = team.TeamName; Debug.Log("----TEAM SISI_ " + teamTitle.text); //Sorted member list code begisn here GSData scriptData = response.ScriptData; IDictionary <string, object> receivedData = GSJson.From(scriptData.JSON) as IDictionary <string, object>; List <object> data = receivedData["teamArray"] as List <object>; for (int i = 0; i < data.Count; i++) { IDictionary <string, object> dictionaryHelper = data[i] as IDictionary <string, object>; Debug.Log("Sorted Member List " + i + ": " + dictionaryHelper["playerID"].ToString()); membersTable.cells[i].TeamMember = dictionaryHelper["displayName"].ToString(); membersTable.cells[i].MemberID = dictionaryHelper["playerID"].ToString(); membersTable.cells[i].EtherBlocks = dictionaryHelper["cubes"].ToString(); } clanBlocks.text = receivedData["clanTotalCubes"].ToString(); } platoonMembersManagers.GetPlatoonOwnership(); membersTable.UpdateTable(); GetMessages(); ProcessChatMessages(); } }
void CheckedTeams(GetMyTeamsResponse response) { teams = response.Teams; Debug.Log(teams); JoinGlobalTeam(); }