void OnClickMask(GameObject go) { if (GamePlayer.Instance.isInBattle) { PopText.Instance.Show(LanguageManager.instance.GetValue("battlecannot"), PopText.WarningType.WT_Warning, true); return; } if (BagSystem.instance.GetEmptySlotNum() == 0) { PopText.Instance.Show(LanguageManager.instance.GetValue("EN_OpenBaoXiangBagFull"), PopText.WarningType.WT_Warning); return; } MoreCardsDrawData mcdd = MoreCardsDrawData.GetData(MoreActivityData.GetCardsData().contents_.Length + 1); if (mcdd == null) { return; } COM_Item item = BagSystem.instance.GetItemByItemId((uint)needItem); if (item == null || item.stack_ < mcdd.cost_) { PopText.Instance.Show(string.Format(LanguageManager.instance.GetValue("notEnoughItemCount"), needItemName)); return; } if (crtIdx != -1) { return; } UIEventListener listener = UIEventListener.Get(go); listener.onClick -= OnClickMask; int idx = (int)listener.parameter; if (idx >= 0 && idx < cards.Length) { if (cards[idx].isNew()) { drawCardObj = go; crtIdx = idx; NetConnection.Instance.openCard((ushort)idx); NetWaitUI.ShowMe(); } } }
void UpdateCoin() { MoreCardsDrawData mcdd = MoreCardsDrawData.GetData(MoreActivityData.GetCardsData().contents_.Length + 1); if (mcdd != null) { nextCost.text = mcdd.cost_.ToString(); } else { nextCost.text = "-"; } int num = BagSystem.instance.GetItemMaxNum((uint)needItem); leftCoin.text = num.ToString(); }