void refeshView(SelectRoomDTO room) { int team = room.getTeam(GameData.user.id); if (team == 1) { for (int i = 0; i < room.teamOne.Length; i++) { left[i].refesh(room.teamOne[i]); } for (int i = 0; i < room.teamTwo.Length; i++) { right[i].refesh(room.teamTwo[i]); } } else if (team == 2) { for (int i = 0; i < room.teamTwo.Length; i++) { left[i].refesh(room.teamTwo[i]); } for (int i = 0; i < room.teamOne.Length; i++) { right[i].refesh(room.teamOne[i]); } } refeshList(room); }
void refeshList(SelectRoomDTO room) { if (!ready.interactable) { foreach (heroGrid item in gridMap.Values) { item.disable(); } return; } List <int> selectedHero = new List <int>(); int team = room.getTeam(GameData.user.id); if (team == 1) { foreach (SelectModel item in room.teamOne) { if (item.hero != -1) { selectedHero.Add(item.hero); } } } else if (team == 2) { foreach (SelectModel item in room.teamTwo) { if (item.hero != -1) { selectedHero.Add(item.hero); } } } foreach (int item in gridMap.Keys) { if (selectedHero.Contains(item)) { gridMap[item].disable(); } else { gridMap[item].enable(); } } }