Esempio n. 1
0
 protected virtual void Awake()
 {
     TransferUI      = GameObject.FindObjectOfType <StorageTransferUI>();
     CraftingInputUI = GameObject.FindObjectOfType <CraftingInputUI>();
     Tabs            = TabContainer.GetComponentsInChildren <InventoryTabUI>();
     SelectedTab     = Tabs[0];
 }
Esempio n. 2
0
    public void ChangeTabs(InventoryTabUI Tab)
    {
        SelectedTab = Tab;

        for (int i = 0; i < Tabs.Length; i++)
        {
            if (Tabs[i] == SelectedTab)
            {
                SelectedTabId = i;
                SelectedTab.GetComponent <Image>().sprite = SelectedTabSprite;
            }
            else
            {
                Tabs[i].GetComponent <Image>().sprite = TabSprite;
            }
        }

        if (TabItems.Count > 0)
        {
            SetSelectedItem(TabItems[0]);
        }
        else
        {
            SetSelectedItem(null);
        }
        Draw();
    }
Esempio n. 3
0
    // void OnEnable()
    // {
    //     WindowToggle window = GetComponent<WindowToggle>();
    //     if (window != null)
    //     {
    //         window.Window.onOpen.AddListener(delegate ()
    //         {
    //             Open();
    //         });
    //     }
    // }

    // void OnDisable()
    // {
    //     WindowToggle window = GetComponent<WindowToggle>();
    //     if (window != null)
    //     {
    //         window.Window.onOpen.RemoveAllListeners();
    //     }
    // }


    public void Open()
    {
        //        print(CurrentStorage.gameObject.name);
        TransferUI      = GameObject.FindObjectOfType <StorageTransferUI>();
        CraftingInputUI = GameObject.FindObjectOfType <CraftingInputUI>();

        Tabs        = TabContainer.GetComponentsInChildren <InventoryTabUI>();
        SelectedTab = Tabs[0];
        ChangeTabs(SelectedTab);
        CurrentStorage.OnItemChanged += Draw;
        IsOpen = true;
        foreach (InventoryTabUI tab in Tabs)
        {
            tab.GetComponent <Button>().onClick.AddListener(delegate()
            {
                ChangeTabs(tab);
            });
        }
    }