// @TODO: nothing void Start() { for (int i = 0; i < this.transform.GetChildCount(); i++) { ButtonInventory but = this.transform.GetChild(i).GetComponent <ButtonInventory>(); if (but._window != null) { but._window.SetActive(false); } } }
public void updateButtons() { for (int i = 0; i < this.transform.GetChildCount(); i++) { ButtonInventory but = this.transform.GetChild(i).GetComponent <ButtonInventory>(); if (but) { but.SetSelected(false); if (but._window) { but._window.SetActive(false); } } } }
private IEnumerator Initialize() { for (int i = 0; i < slots; i++) { ButtonInventory btInst = ButtonInventory.Instantiate(button, parent); int slot = i; btInst.Slot = slot; buttons.Add(slot, btInst); } Inventory.Instance.backpack.OnRecordChanged += Backpack_OnRecordChanged; Inventory.Instance.backpack.OnRecordRemoved += Backpack_OnRecordRemoved; yield return(new WaitForEndOfFrame()); parent.GetComponent <GridLayoutGroup>().enabled = false; }
public void OnDrop(PointerEventData eventData) { RectTransform window = transform as RectTransform; if (!RectTransformUtility.RectangleContainsScreenPoint(window, Input.mousePosition)) { Debug.Log("Drop item"); ButtonInventory dragButton = eventData.pointerDrag.GetComponentInParent <ButtonInventory>(); PacketsSender.ItemAction(RecordType.BACKPACK, PacketsSender.ActionType.DELETE, (ushort)dragButton.Slot, 0); } else { ButtonInventory dragButton = eventData.pointerDrag.GetComponentInParent <ButtonInventory>(); ButtonInventory enterButton = eventData.pointerEnter.GetComponentInParent <ButtonInventory>(); if (dragButton != null && enterButton != null) { Debug.Log(dragButton.Slot + " enters: " + enterButton.Slot); PacketsSender.ItemAction(RecordType.BACKPACK, PacketsSender.ActionType.MOVE, (ushort)dragButton.Slot, (ushort)enterButton.Slot); } } }