private void ShowUI(StorageObject pObj)
    {
        StorageUI = GameObject.FindObjectOfType <StorageTransferUI>();
        StorageUI.Open(pObj);

        PixelCrushers.MessageSystem.SendMessage(gameObject, "OpenStorage", UniqueID);
    }
Esempio n. 2
0
 protected virtual void Awake()
 {
     TransferUI      = GameObject.FindObjectOfType <StorageTransferUI>();
     CraftingInputUI = GameObject.FindObjectOfType <CraftingInputUI>();
     Tabs            = TabContainer.GetComponentsInChildren <InventoryTabUI>();
     SelectedTab     = Tabs[0];
 }
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);
            });
        }
    }