public override void onShowed() { base.onShowed(); bool flag = this.uiData != null && this.uiData.Count > 0; if (flag) { this.giftdata = (GiftCardData)this.uiData[0]; } bool flag2 = this.giftdata == null; if (!flag2) { base.transform.FindChild("name").GetComponent <Text>().text = this.giftdata.cardType.name; base.transform.FindChild("desc").GetComponent <Text>().text = this.giftdata.cardType.desc; Transform transform = base.transform.FindChild("itemMask/items"); for (int i = 0; i < transform.childCount; i++) { UnityEngine.Object.Destroy(transform.GetChild(i).gameObject); } foreach (BaseItemData current in this.giftdata.cardType.lItem) { GameObject gameObject = IconImageMgr.getInstance().createA3ItemIcon(uint.Parse(current.id), true, current.num, 1f, false, -1, 0, false, false, false, false); gameObject.transform.FindChild("bicon").gameObject.SetActive(true); gameObject.transform.SetParent(transform, false); } } }
public override void onShowed() { base.onShowed(); if (uiData != null && uiData.Count > 0) { giftdata = (GiftCardData)uiData[0]; } if (giftdata == null) { return; } transform.FindChild("name").GetComponent <Text>().text = giftdata.cardType.name; transform.FindChild("desc").GetComponent <Text>().text = giftdata.cardType.desc; Transform con = transform.FindChild("itemMask/items"); for (int i = 0; i < con.childCount; i++) { GameObject.Destroy(con.GetChild(i).gameObject); } foreach (BaseItemData one in giftdata.cardType.lItem) { GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(uint.Parse(one.id), true, one.num); icon.transform.FindChild("bicon").gameObject.SetActive(true); icon.transform.SetParent(con, false); } }
public void useGiftCards(GiftCardData card) { if (card == null) { return; } debug.Log("使用礼品卡:" + card.id); card.getItems(); giftCard.lGiftCards.Remove(card); }
private void onHttpCallback(string str) { bool flag = this.curTransing == null; if (flag) { this.curTransing = null; this.getCardsCode(); } else { bool flag2 = str == ""; if (flag2) { this.curTransing = null; this.getCardsCode(); } else { Variant variant = JsonManager.StringToVariant(str, true); bool flag3 = variant["r"] == 1; if (flag3) { debug.Log(string.Concat(new object[] { "获得激活码:", this.curTransing.id, " ", str })); GiftCardData giftCardData = new GiftCardData(); giftCardData.id = this.curTransing.id; giftCardData.code = variant["res"]; giftCardData.cardType = this.curTransing; giftCardData.initTimer(); bool flag4 = this.dGiftCardData.ContainsKey(giftCardData.id); if (flag4) { GiftCardData item = this.dGiftCardData[giftCardData.id]; this.lGiftCards.Remove(item); } this.dGiftCardData[giftCardData.id] = giftCardData; this.lGiftCards.Add(giftCardData); debug.Log("lGiftCards.clount::" + this.lGiftCards.Count); } else { Globle.err_output(variant["r"]); debug.Log("激活码领取的错误码:" + variant["r"]); } this.curTransing = null; this.getCardsCode(); } } }
public void useGiftCards(GiftCardData card) { bool flag = card == null; if (!flag) { debug.Log("使用礼品卡:" + card.id); card.getItems(); this.giftCard.lGiftCards.Remove(card); } }
void onHttpCallback(string str) { if (curTransing == null) { curTransing = null; getCardsCode(); return; } if (str == "") { curTransing = null; getCardsCode(); return; } Variant v = JsonManager.StringToVariant(str); if (v["r"] == 1) { debug.Log("获得激活码:" + curTransing.id + " " + str); GiftCardData cardta = new GiftCardData(); cardta.id = curTransing.id; cardta.code = v["res"]; cardta.cardType = curTransing; cardta.initTimer(); if (dGiftCardData.ContainsKey(cardta.id)) { GiftCardData temp = dGiftCardData[cardta.id]; lGiftCards.Remove(temp); } dGiftCardData[cardta.id] = cardta; lGiftCards.Add(cardta); debug.Log("lGiftCards.clount::" + lGiftCards.Count); } else { Globle.err_output(v["r"]); debug.Log("激活码领取的错误码:" + v["r"]); } curTransing = null; getCardsCode(); }