public async Task <RoomAPI> GetRoom(string roomId) { string response = await GetRequest("/rooms/" + roomId); RoomAPI room = JsonConvert.DeserializeObject <RoomAPI>(response); return(room); }
// Update is called once per frame public async void DisplayPlayerDescription() { Players.Clear(); RoomAPI room = await MyDCDL_API_Handler.GetRoom(MyGameMode.CurrentRoom); foreach (string playerId in room.playerIds) { PlayerAPI player = await MyDCDL_API_Handler.GetPlayer(playerId); Players.Add(player); Dropdown.AddOptions(new List <string> { playerId }); } if (room.playerIds.Count > 0) { Dropdown.value = 1; Dropdown.onValueChanged.Invoke(1); gameObject.GetComponent <Canvas>().enabled = true; } }