private void ShowUI(StorageObject pObj) { StorageUI = GameObject.FindObjectOfType <StorageTransferUI>(); StorageUI.Open(pObj); PixelCrushers.MessageSystem.SendMessage(gameObject, "OpenStorage", UniqueID); }
protected virtual void Awake() { TransferUI = GameObject.FindObjectOfType <StorageTransferUI>(); CraftingInputUI = GameObject.FindObjectOfType <CraftingInputUI>(); Tabs = TabContainer.GetComponentsInChildren <InventoryTabUI>(); SelectedTab = Tabs[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); }); } }