public void showItemAskUI() { if (bagUI0.Enabled) { if (bagUI0.getItem() != null) { bagUI0.showItemAskUI(bagUI1); } } else { if (bagUI1.getItem() != null) { bagUI1.showItemAskUI(bagUI0); } } if (GameEquipInfoUI.instance.IsShow) { GameEquipInfoUI.instance.unShowFade(); } }
public void onClickAskUI() { if (shopUI.Enabled) { shopUI.unShowAskUI(); if (shopUI.IsOKAskUI) { // buy GameItem item = shopUI.getItem(); if (item == null) { return; } switch (bagUI.Type) { case GameItemBagUI.GameItemBagUIType.User: { GameUnitBase unit = GameUserData.instance.getUnitBase(bagUI.UserID); unit.addItem(item.ID); GameUserData.instance.addGold(-item.Price); bagUI.setItems(unit.Items); bagUI.updateItems(); bagUI.enable(false); shopUI.updateItems(); shopUI.select(shopUI.Selection); updateText(); } break; case GameItemBagUI.GameItemBagUIType.Bag: { GameUserData.instance.addItem(item.ID); GameUserData.instance.addGold(-item.Price); bagUI.setItems(GameUserData.instance.ItemBag); bagUI.updateItems(); bagUI.enable(false); shopUI.updateItems(); shopUI.select(shopUI.Selection); updateText(); } break; } } } else { bagUI.unShowAskUI(); if (bagUI.IsOKAskUI) { // sell GameItem item = bagUI.getItem(); int itemSlot = bagUI.getItemSlot(); switch (bagUI.Type) { case GameItemBagUI.GameItemBagUIType.User: { GameUnitBase unit = GameUserData.instance.getUnitBase(bagUI.UserID); unit.removeItem(itemSlot); GameUserData.instance.addGold(item.Price / 2); bagUI.setItems(unit.Items); bagUI.updateItems(); bagUI.select(bagUI.Selection - 1); updateText(); } break; case GameItemBagUI.GameItemBagUIType.Bag: { GameUserData.instance.removeItem(itemSlot); GameUserData.instance.addGold(item.Price / 2); bagUI.setItems(GameUserData.instance.ItemBag); bagUI.updateItems(); bagUI.select(bagUI.Selection - 1); updateText(); } break; } } } if (GameEquipInfoUI.instance.IsShow) { GameEquipInfoUI.instance.unShowFade(); } }