예제 #1
0
 public void Select(GamesListUiItem gamesListItem)
 {
     _items.Iterate <GamesListUiItem>(item => { item.SetIsSelected(!item.IsSelected && (gamesListItem == item)); });
     if (GetSelectedItem() != null)
     {
         selectedID = GetSelectedItem().GameId;
     }
     UpdateGameJoinButton();
 }
예제 #2
0
        public void OnJoinGameClick()
        {
            GamesListUiItem selected = GetSelectedItem();

            if (selected == null)
            {
                return;
            }
            gameCreator.joinLobbyGame(selected);
        }
예제 #3
0
        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;
            }
        }
예제 #4
0
 public void joinLobbyGame(GamesListUiItem game)
 {
     joinPreGame(game.roomType, game.GameId);
 }