Exemple #1
0
    void OnDoubleClick()
    {
        if (GameManager.Status == GameStatus.Lab)
        {
            if (!drop)
            {
                return;
            }
        }
        else
        {
            if (drop)
            {
                return;
            }
        }

        manager.arrowItem.SetActive(false);
        manager.arrowMaterial.SetActive(true);

        UIUpgradeItemSlot.OnDragRelease();
        if (!drop)
        {
            StartCoroutine(manager.FilerInventory(ItemSubKind.Equipment));
        }
        else
        {
            StartCoroutine(manager.FilerInventory(ItemSubKind.ItemUpgrade));
        }
    }
    private void InitSlot()
    {
        List <UserItem> userItems = GameManager.GameUser.UserItems.Where(p => p.GameItem.SubKind == (int)ItemSubKind.ItemUpgrade || p.GameItem.SubKind == (int)ItemSubKind.Equipment).ToList();

        // .OrderByDescending(p => p.GameItem.Kind).ThenByDescending(p => p.Grade).ToList();

        foreach (UserItem userItem in userItems)
        {
            GameObject        go   = NGUITools.AddChild(slotRoot.gameObject, slotPrefab);
            UIUpgradeItemSlot slot = go.GetComponent <UIUpgradeItemSlot>();
            slot.SetItem(userItem);
            slot.manager = this;
            _slots.Add(slot);
            slotRoot.Reposition();
        }
        scrollView.ResetPosition();
    }
Exemple #3
0
 void OnClick()
 {
     UIUpgradeItemSlot.OnDragRelease();
     OnDoubleClick();
 }
 void OnClick()
 {
     Debug.Log("OnClick");
     UIUpgradeItemSlot.OnDragRelease();
 }
 void OnDrop(GameObject go)
 {
     Debug.Log("OnDrop");
     UIUpgradeItemSlot.OnDragRelease();
 }