예제 #1
0
    public void AddTab(OrbitalInteraction interaction)
    {
        InteractionTab tab = interaction.GetTab();

        tabs.Add(tab);
        if (tabs.Count > 1)
        {
            tab.gameObject.SetActive(false);
        }
        RectTransform t = (RectTransform)tab.transform;

        t.SetParent(this.transform, false);
        TabButton button = GameObject.Instantiate(InteractionUI.button).GetComponent <TabButton>();

        button.Bind(this, tab);
        button.text = tab.GetTitle();
        button.transform.SetParent(tabButtonHolder.transform, false);
        ((RectTransform)button.transform).localPosition = new Vector2(10 + (170 * (tabs.Count - 1)), 0);
    }