Пример #1
0
    public void showItemAskUI(GameItemBagUI other)
    {
        GameItemAskUIType[] t = new GameItemAskUIType[GameItemAskUI.MAX_SLOT];
        bool[] e = new bool[GameItemAskUI.MAX_SLOT];

        if (type == GameItemBagUIType.Bag)
        {
            t[0] = GameItemAskUIType.Give;
            t[1] = GameItemAskUIType.Equip;
            t[2] = GameItemAskUIType.Drop;

            e[0] = !other.itemFull();
            e[1] = false;
            e[2] = true;
        }
        else
        {
            GameUnitBase unit = GameUserData.instance.getUnitBase(userID);

            t[0] = GameItemAskUIType.Give;
            t[2] = GameItemAskUIType.Drop;

            e[0] = false;
            e[2] = false;

            if (unit.WeaponSlot == selection)
            {
                t[1] = GameItemAskUIType.UnEquip;
                e[1] = false;
            }
            else if (unit.ArmorSlot == selection)
            {
                t[1] = GameItemAskUIType.UnEquip;
                e[1] = false;
            }
            else if (unit.AccessorySlot == selection)
            {
                t[1] = GameItemAskUIType.UnEquip;
                e[1] = true;
            }
            else
            {
                t[1] = GameItemAskUIType.Equip;
                e[1] = getItem().canEquip(userID);

                e[0] = !other.itemFull();
                e[2] = true;
            }
        }

        itemAskUI.show(t, e);

        itemAskUI.setPos(100.0f, slot[pos].GetComponent <RectTransform>().anchoredPosition.y);

        itemAskUI.select(0);
    }
Пример #2
0
    public void updateText()
    {
        if (shopUI.Enabled)
        {
            itemText.text = shopUI.getItemDes();
        }
        else
        {
            itemText.text = bagUI.getItemDes();
        }

        moneyText.text = GameDefine.getBigInt(GameUserData.instance.Gold.ToString());

        if (bagUI.itemFull())
        {
            shopUI.enableAll(false);
        }
    }