public void SetData(GameItemDTO data) { _data = data; gameName.text = data.Name; foreach (Toggle toggle in _toggles) { if (toggle.name == data.Tag.ToString()) { toggle.isOn = true; break; } } switch (data.Tag) { case GameItemDTO.GameItemTag.COMINGSOON: _button.interactable = false; break; default: _button.interactable = true; break; } sprite.sprite = Resources.Load <Sprite>("lobby/game_icon_" + _data.ID.ToString("00")); }
public void GameLoad(GameItemDTO data) { if (_isLobby == false) { return; } string sceneName = "Game" + ConvertUtil.ToDigit(data.ID); loader.Load(sceneName); // loader.Load("Game" + data.ID.ToString("00")); _isLobby = false; }
void CreateGames() { List <GameItemDTO> list = Lobby.Instance.Data.GameList; var count = list.Count; for (var i = 0; i < count; ++i) { GameItemDTO data = list[i]; GameItemUI item = GameObject.Instantiate(_referenceGameItem); item.transform.SetParent(_content); item.gameObject.SetActive(true); item.transform.localScale = Vector3.one; item.SetData(data); } }