private void Selector_OnSelect(object sender, EventArgs e) { Selector.OnSelectEventArgs onSelectEventArgs = e as Selector.OnSelectEventArgs; UI_Item uI_Item = onSelectEventArgs.selectableObject as UI_Item; if (null != uI_Item) { selectedItemIndex = uI_Item.GetIndex(); } Debug.Log("inventory selectedItemIndex: " + selectedItemIndex); }
public void OnDrop(PointerEventData eventData) { if (true == Util.IsMultiTouch(eventData)) { return; } if (null != eventData.pointerDrag) { UI_Item uI_Item = eventData.pointerDrag.GetComponent <UI_Item>(); if (null != uI_Item) { uI_Inventory.Swap(index, uI_Item.GetIndex()); uI_Inventory.GetUISelectionFrame().ShowGlowingFrame(transform); Selector.GetInstance().OnSelectInvoke(this); } } }
public void OnDrop(PointerEventData eventData) { if (true == Util.IsMultiTouch(eventData)) { return; } if (null != eventData.pointerDrag) { UI_Item uI_Item = eventData.pointerDrag.gameObject.GetComponent<UI_Item>(); if(null != uI_Item) { uI_Inventory.Swap(index, uI_Item.GetIndex()); UI_Item renewedUI_Item = transform.GetChild(0).GetComponent<UI_Item>(); Selector.GetInstance().OnSelectInvoke(renewedUI_Item); uI_SelectionMark.ShowGlowingFrame(transform); } } }