public override void read(ErlKVMessage message) { ErlType str = message.getValue("msg") as ErlType; if (str is ErlArray) { ErlArray arr = str as ErlArray; List <GodsWarMySuportInfo> list = new List <GodsWarMySuportInfo>(); if (arr.Value.Length != 0) { for (int i = 0; i < arr.Value.Length; i++) { ErlArray tmp = arr.Value[i] as ErlArray; GodsWarMySuportInfo user = new GodsWarMySuportInfo(); user.bytesRead(tmp); list.Add(user); } } if (list.Count > 0) { GodsWarManagerment.Instance.mySuportInfo = list; } } if (callback != null) { callback(); MaskWindow.UnlockUI(); } }
/// <summary> /// 初始化item /// </summary> public void initItem(GodsWarMySuportInfo info) { this.info = info; lblChangCi = getTypeByLocalId(info.localId); if (info.isWin == 1) { //lblName.text = LanguageConfigManager.Instance.getLanguage("godsWar_77",info.name); //lblPrize.text = LanguageConfigManager.Instance.getLanguage("godsWar_79",info.prizes.getPrizeNumByInt().ToString()+info.prizes.getPrizeName()); lblContet.text = lblChangCi + " " + LanguageConfigManager.Instance.getLanguage("godsWar_77", info.name) + " " + LanguageConfigManager.Instance.getLanguage("godsWar_79", info.prizes.getPrizeNumByInt().ToString() + info.prizes.getPrizeName()); } else if (info.isWin == -1) { lblName = LanguageConfigManager.Instance.getLanguage("godsWar_81", info.name); //int sid = GoodsSampleManager.Instance.getGoodsSampleBySid(GoodsSampleManager.Instance.getAllShopGoods(ShopType.GODSWAR_SHOP)[0]).costToolSid; //string name = PropManagerment.Instance.createProp(sid).getName(); //StorageManagerment.Instance.getProp(sid).getName(); int a = GodsWarManagerment.Instance.getTypeByLocalId(info.localId); PrizeSample ps = GodsWarPrizeSampleManager.Instance.getSuportPrize()[a - 1].item[0]; // PrizeSample pss = info.prizes; //lblPrize = LanguageConfigManager.Instance.getLanguage("godsWar_810",getPrePrizeNumByLocalID().ToString()+name); lblPrize = LanguageConfigManager.Instance.getLanguage("godsWar_810", info.freeState == 0 ? ps.num + ps.getPrizeName() : (StringKit.toInt(ps.num) * 3) + ps.getPrizeName()); lblContet.text = lblChangCi + " " + lblName + " " + lblPrize; } else { lblContet.text = lblChangCi + " " + LanguageConfigManager.Instance.getLanguage("godsWar_78", info.name); } }