public void BuyMallItem(int resId, int subId) { if (!MallTable.ContainsKey(resId)) { return; } if (subId > MAX_SUB_ID || subId < 0) { return; } PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (module == null) { return; } module.AddMallBuyTimes(resId); MallUIEvent ev = new MallUIEvent(MallUIEvent.MALL_BUY_ITEM); ev.resId = resId; ev.subId = (int)subId; EventSystem.Instance.PushEvent(ev); }
void onMallBuy(EventBase ev) { MallUIEvent mallEvent = ev as MallUIEvent; if (mallEvent == null || !Module.MallTable.ContainsKey(mallEvent.resId)) { return; } int resId = mallEvent.resId; int subId = mallEvent.subId; MallTableItem item = Module.MallTable[resId] as MallTableItem; uint count = item.mallItems[subId].count; string content = StringHelper.GetString("egg_get_item") + ItemManager.getItemNameWithColor(item.itemId) + " X "; PopTipManager.Instance.AddNewTip(content + count); updateMallUI(); }