public void Select(GamesListUiItem gamesListItem) { _items.Iterate <GamesListUiItem>(item => { item.SetIsSelected(!item.IsSelected && (gamesListItem == item)); }); if (GetSelectedItem() != null) { selectedID = GetSelectedItem().GameId; } UpdateGameJoinButton(); }
public void OnJoinGameClick() { GamesListUiItem selected = GetSelectedItem(); if (selected == null) { return; } gameCreator.joinLobbyGame(selected); }
private void UpdateGameJoinButton() { GamesListUiItem item = GetSelectedItem(); if (item == null && string.IsNullOrEmpty(selectedID) == false) { item = _items.FindObject <GamesListUiItem> ((x) => { return(x.GameId == selectedID); }); if (item != null) { Select(item); } else { selectedID = ""; GameJoinButton.interactable = false; } } else { GameJoinButton.interactable = GetSelectedItem() != null; } }
public void joinLobbyGame(GamesListUiItem game) { joinPreGame(game.roomType, game.GameId); }