Ejemplo n.º 1
0
    public void DrawChannels(List <DataChannel> channels)
    {
        for (int i = 0; i < channels.Count; i++)
        {
            LobbyTab tab = LobbyTab.Create(channels[i], tableTab, i);
            tab.SetEventChoiceTab(delegate(DataChannel channel)
            {
                presenter.LoadLobbiesByChannel(channel);
            });
            tabs.Add(tab);
        }
        tableTab.Reposition();
        Vector3 currentPosition = tableTab.transform.localPosition;

        tableTab.transform.localPosition = new Vector3(currentPosition.x, currentPosition.y - 2, currentPosition.z);
        tableTab.transform.parent.GetComponent <UIScrollView>().ResetPosition();
    }
Ejemplo n.º 2
0
    public static LobbyTab Create(DataChannel data, UITable parent, int index)
    {
        GameObject gobj = null;

        if (index != 0)
        {
            gobj = GameObject.Instantiate(Resources.Load("Prefabs/Lobby/LobbyTabCenter")) as GameObject;
        }
        else
        {
            gobj = GameObject.Instantiate(Resources.Load("Prefabs/Lobby/LobbyTabLeft")) as GameObject;
        }
        gobj.name                    = data.zoneId + "-" + data.name;
        gobj.transform.parent        = parent.transform;
        gobj.transform.localPosition = Vector3.zero;
        gobj.transform.localScale    = Vector3.one;
        LobbyTab item = gobj.GetComponent <LobbyTab> ();

        item.SetData(data, index);
        return(item);
    }