Ejemplo n.º 1
0
    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"));
    }
Ejemplo n.º 2
0
    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;
    }
Ejemplo n.º 3
0
    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);
        }
    }