public void HandRooms(ColyseusRoomAvailable[] rooms) { loadingCover.SetActive(false); if (refreshRoutine == null) { refreshRoutine = StartCoroutine(RefreshRoutine()); } for (int i = 0; i < entryRoot.childCount; ++i) { Destroy(entryRoot.GetChild(i).gameObject); } for (int i = 0; i < rooms.Length; ++i) { GameObject newEntry = Instantiate(entryPrefab, entryRoot, false); RoomListItem listItem = newEntry.GetComponent <RoomListItem>(); listItem.Initialize(rooms[i], this); } }