Beispiel #1
0
    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);
    }
Beispiel #2
0
    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);
            }
        }
    }