void createEquip() { Dictionary <a3_ItemData, uint> itemDataList = WelfareModel.getInstance().getFirstChargeDataList(); foreach (KeyValuePair <a3_ItemData, uint> item in itemDataList) { a3_ItemData itemData = item.Key; if (item.Value != 0) { if (item.Value == (uint)PlayerModel.getInstance().profession) { GameObject con = this.transform.FindChild("body/awardItems/equip").gameObject; GameObject clon = (GameObject)Instantiate(con); clon.SetActive(true); clon.transform.SetParent(content2d, false); GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(itemData, true); icon.transform.FindChild("iconborder").gameObject.SetActive(false); icon.transform.SetParent(clon.transform, false); icon.gameObject.SetActive(true); new BaseButton(icon.transform).onClick = (GameObject go) => { setTip(item.Key, true); }; } } } }
void setTotalData(Variant data) { //累积消费 if (data.ContainsKey("total_xiaofei")) { uint total_xiaofei = data["total_xiaofei"]; b_leijixiaofei = WelfareModel.getInstance().for_leixjixiaofei(leijixiaofei); // showIconLight(); } //累积充值 if (data.ContainsKey("total_recharge")) { totalRecharge = data["total_recharge"]; b_leijizhongzhi = WelfareModel.getInstance().for_leijichongzhi(leijichongzhi); // showIconLight(); } //累积日充值 if (data.ContainsKey("richong")) { uint richong = data["richong"]; todayTotal_recharge = richong; if (a3_awardCenter._instance) { a3_awardCenter._instance.RefreshInfo(); } // b_leijichongzhi_today = WelfareModel.getInstance().for_jinrichongzhi(dailyGift); // showIconLight(); } }
void createItem() { Dictionary <a3_ItemData, uint> itemDataList = WelfareModel.getInstance().getFirstChargeDataList(); foreach (KeyValuePair <a3_ItemData, uint> item in itemDataList) { a3_ItemData itemData = item.Key; if (item.Value == 0) { GameObject con = this.transform.FindChild("body/awardItems/item").gameObject; GameObject clon = (GameObject)Instantiate(con); clon.SetActive(true); clon.transform.SetParent(content2d, false); GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(itemData, true, -1, 0.9f); icon.transform.SetParent(clon.transform, false); new BaseButton(icon.transform).onClick = (GameObject go) => { setTip(item.Key); }; //LayoutElement le = icon.AddComponent<LayoutElement>(); //le.minHeight = 100.0f; //le.minWidth = 100.0f; //le.preferredHeight = 100.0f; //le.preferredWidth = 100.0f; icon.gameObject.SetActive(true); //icon.transform.localScale = Vector3.one; } } }
void setAccumulateConsumption(Variant data) //累积消费 { uint gift_id = data["gift_id"]; //礼包id b_leijixiaofei = WelfareModel.getInstance().for_leixjixiaofei(leijixiaofei); // showIconLight(); dispatchEvent(GameEvent.Create(ACCUMULATECONSUMPTION, this, data)); }
void setAccumulateRecharge(Variant data) //累积充值 { uint gift_id = data["gift_id"]; //礼包id b_leijizhongzhi = WelfareModel.getInstance().for_leijichongzhi(leijichongzhi); //showIconLight(); dispatchEvent(GameEvent.Create(ACCUMULATERECHARGE, this, data)); }
void setLvlAward(Variant data) //等级奖励 { uint gift_id = data["gift_id"]; //礼包id dengjijiangli.Add(gift_id); b_zhuan = WelfareModel.getInstance().for_dengjilibao(dengjijiangli); //showIconLight(); dispatchEvent(GameEvent.Create(UPLEVELAWARD, this, data)); }
void createAward(uint dayCount) { //for (int n=0;n< objlist.Count;n++) { // objlist[n].des(); //} //objlist.Clear(); awdlist.Clear(); List <WelfareModel.itemWelfareData> iwdList = WelfareModel.getInstance().getDailyLogin(); for (int i = 0; i < iwdList.Count; i++) { if (i < 7) { WelfareModel.itemWelfareData iwd = iwdList[i]; a3_ItemData itemData = a3_BagModel.getInstance().getItemDataById(iwd.itemId); bool claim = false; bool canget = false; if (i < dayCount) { claim = true; } if (i == dayCount) { canget = true; } GameObject goItemAward = transform.FindChild("body/awardItems/content/itemAward" + (i + 1)).gameObject; itemAwardData iad = new itemAwardData(); iad.parent = _content; iad.trSelf = goItemAward.transform; //iad.trAward = goIcon.transform;./seven_day 1 iad.dayNum = (uint)i; iad.dayCount = dayCount; iad.isChecked = claim; iad.canGet = canget; iad.name = itemData.item_name; iad.awardnum = iwd.num; // itemAward ad = new itemAward(iad); // objlist.Add(ad); SetAwd(iad); awdlist[i + 1] = iad; } } }
void setWelfare(Variant data) //福利相关 { totalRecharge = data["total_recharge"]; //总计充值 totalXiaofei = data["total_xiaofei"]; //总计消费 firstRecharge = data["first_recharge"]; //首冲 Variant sendData = new Variant(); sendData["show"] = firstRecharge <= 0 ? true : false; dispatchEvent(GameEvent.Create(SHOWFIRSTRECHARGE, this, sendData)); //在线时间 Variant onlineTimeData = data["zaixianshijian"]; uint statusType = onlineTimeData["status_type"]; //奖励buff类型 uint endTm = onlineTimeData["end_tm"]; //buff结束时间 uint statusCount = onlineTimeData["status_count"]; //领取在线奖励的次数 //累计登录奖励 Variant leijidenglu = data["leijidenglu"]; uint last_day = leijidenglu["last_day"]; //最后领取的时间 uint day_count = leijidenglu["day_count"]; //领奖的天数位置 debug.Log(last_day.ToString() + "--->>"); bool canGetAward = CheckTime(last_day); if (day_count < 7 && canGetAward && FunctionOpenMgr.instance.Check(FunctionOpenMgr.SEVEN_DAY)) { //凌晨刷新 if ((old_day == DateTime.Now.Day && _isShowEveryDataLogin) || !_isShowEveryDataLogin) { old_day = DateTime.Now.Day; ArrayList arry = new ArrayList(); arry.Add(last_day); //最后领取的时间 arry.Add(day_count); //领奖的天数位置 InterfaceMgr.getInstance().ui_async_open(InterfaceMgr.A3_EVERYDAYLOGIN, arry); _isShowEveryDataLogin = true; if (a3_expbar.instance != null) { a3_expbar.instance.getGameObjectByPath("operator/LightTips/everyDayLogin").SetActive(true); } } } //日充值奖励 Variant richongjiangli = data["richongjiangli"]; todayTotal_recharge = richongjiangli["total_recharge"];//今天充值了多少 // dailyGifts = richongjiangli["gift"]._arr;//领取过的礼包 foreach (int i in richongjiangli["gift"]._arr) { if (!dailyGift.Contains(i)) { dailyGift.Add(i); } } //b_leijichongzhi_today= WelfareModel.getInstance().for_jinrichongzhi(dailyGift); //等级礼包 dengjijiangli = data["dengjijiangli"]._arr; b_zhuan = WelfareModel.getInstance().for_dengjilibao(dengjijiangli); //累计充值 leijichongzhi = data["leijichongzhi"]._arr; b_leijizhongzhi = WelfareModel.getInstance().for_leijichongzhi(leijichongzhi); //累计消费 leijixiaofei = data["leijixiaofei"]._arr; b_leijixiaofei = WelfareModel.getInstance().for_leixjixiaofei(leijixiaofei); //showIconLight(); }