public void LoadRoom() { if (roomData.rooms.Count > 0) { SRSXocXocLobbyItem itemSystem = roomData.rooms[0]; uiRoomItems[0].LoadData(itemSystem, 0); // re order int indexRoom = 1; for (int i = 0; i < roomData.rooms.Count; i++) { if (!itemSystem.Equals(roomData.rooms[i])) { if (indexRoom >= uiRoomItems.Count) { GameObject gObj = VKCommon.CreateGameObject(gRoomPrefab, gRoomContent); UIGameXocXocRoomItem item = gObj.GetComponent <UIGameXocXocRoomItem>(); uiRoomItems.Add(item); } uiRoomItems[indexRoom].LoadData(roomData.rooms[i], indexRoom); indexRoom++; } } if (indexRoom < uiRoomItems.Count) { for (int i = indexRoom; i < uiRoomItems.Count; i++) { uiRoomItems[i].gameObject.SetActive(false); } } } }
public T CreateServer <T>(int gameId) where T : ISignalRServer { CloseServer(gameId); // add GameObject gServer = VKCommon.CreateGameObject(gServerItemPrefab, gameObject); T srs = gServer.AddComponent <T>(); dictSRSs.Add(gameId, srs); return(srs); }
public void LoadRoom() { List <SRSSamLobbyItem> rooms = roomData.GetRoomByMoneyType(_config.GetMoneyType(moneyType)); uiRoomItems.ForEach(a => a.gameObject.SetActive(false)); if (rooms.Count > 0) { for (int i = 0; i < rooms.Count; i++) { if (i >= uiRoomItems.Count) { GameObject gObj = VKCommon.CreateGameObject(gRoomPrefab, gRoomContent); UIGameSamRoomItem item = gObj.GetComponent <UIGameSamRoomItem>(); uiRoomItems.Add(item); } uiRoomItems[i].LoadData(rooms[i], i); } } }
public void LoadData() { uiRankItems.ForEach(a => a.gameObject.SetActive(false)); for (int i = 0; i < ranks.Count; i++) { UILBauCuaRankItem uiItem; if (uiRankItems.Count > i) { uiItem = uiRankItems[i]; } else { uiItem = VKCommon.CreateGameObject(gItemPrefab, gItemContent).GetComponent <UILBauCuaRankItem>(); uiRankItems.Add(uiItem); } uiItem.Load(ranks[i], i + 1); uiItem.transform.SetAsLastSibling(); } }