//4个box刷新 public void Refresh_FourBox() { List <four_box> lst = A3_SevendayModel.getInstance().jifen_box; for (int j = 0; j < lst_fourbox.Count; j++) { switch (lst[j].state) { //不能领 case 0: lst_fourbox[j].transform.GetChild(0).gameObject.SetActive(true); lst_fourbox[j].transform.GetChild(1).gameObject.SetActive(false); break; //能领未领 case 1: lst_fourbox[j].transform.GetChild(0).gameObject.SetActive(true); lst_fourbox[j].transform.GetChild(1).gameObject.SetActive(false); break; //领过 case 2: lst_fourbox[j].transform.GetChild(0).gameObject.SetActive(false); lst_fourbox[j].transform.GetChild(1).gameObject.SetActive(true); break; } } }
//积分奖励高亮显示 public void RefreshPointLight() { for (int i = 0; i < point_obj_this.Length; i++) { point_obj_this[i].SetActive(A3_SevendayModel.getInstance().pointshow[i] == true ? true : false); } }
public override void onShowed() { RefreshData(A3_SevendayModel.getInstance().thisday); _instance = this; A3_SevenDayProxy.getInstance().addEventListener(A3_SevenDayProxy.SEVENDAYINFO, RefreshData); btnOnClick(btns.GetChild(0).gameObject, 0); RefreshPointLight(); }
//刷新点数 void Refresh_point() { int num = A3_SevendayModel.getInstance().have_point; float nub = (float)num / 100; exp_obj.transform.localScale = num == 100 ? new Vector3(1, 1, 1) : new Vector3(nub, 1, 1); point.text = num.ToString(); }
//领取按钮 void getOnClick(int ides) { switch (ides) { case 0: A3_SevenDayProxy.getInstance().SendProcy(2, day: choseday); break; case 1: A3_SevenDayProxy.getInstance().SendProcy(3); break; default: get_id = A3_SevendayModel.getInstance().dic_data[choseday].task_award.ElementAt(ides - 2).Key; A3_SevenDayProxy.getInstance().SendProcy(4, get_id); break; } }
public override void onShowed() { int today = A3_SevendayModel.getInstance().thisday; creatrve(today); }
private void GetInfos(Variant data) { debug.Log("七日目标:" + data.dump()); int res = data["res"]._int; switch (res) { case 1: A3_SevendayModel.getInstance().can_num = 0; A3_SevendayModel.getInstance().thisday = data["total_day"]; A3_SevendayModel.getInstance().have_point = data["point"]; A3_SevendayModel.getInstance().today_cost = data["today_cost"]; //登陆奖励的state是0和1 if (data["today_awd"].Count > 0) { for (int halflogin = 0; halflogin < data["today_awd"].Count; halflogin++) { A3_SevendayModel.getInstance().RefreshLg(data["today_awd"][halflogin]["day"], data["today_awd"][halflogin]["state"]); if (data["today_awd"][halflogin]["state"] == 0) { A3_SevendayModel.getInstance().can_num += 1; } } } //任务奖励 A3_SevendayModel.getInstance().RefreshHb(data["today_buy"]); List <Variant> lst = data["every_day_awd"]._arr; if (lst.Count > 0) { for (int i = 0; i < lst.Count; i++) { A3_SevendayModel.getInstance().Refreshs(lst[i]["id"], lst[i]["state"], lst[i]["reach_num"]); if (lst[i]["state"] == 1 && (lst[i]["id"]._int / 100 == int.Parse(data["total_day"])) /*(发的是整个七天的)*/) { A3_SevendayModel.getInstance().can_num += 1; } } } //点数奖励 List <Variant> lsts = data["point_awd"]._arr; if (lsts.Count > 0) { for (int i = 0; i < lsts.Count; i++) { A3_SevendayModel.getInstance().Refresh_fourbox(lsts[i]["id"], lsts[i]["state"]); A3_SevendayModel.getInstance().pointshow[lsts[i]["id"] - 1] = lsts[i]["state"] == 1 ? true : false; if (lsts[i]["state"] == 1) { A3_SevendayModel.getInstance().can_num += 1; } } } //任务进度 List <Variant> lst_reach_num = data["reach_list"]._arr; if (lst_reach_num.Count > 0) { for (int i = 0; i < lst_reach_num.Count; i++) { A3_SevendayModel.getInstance().RefreshRach_num(lst_reach_num[i]["awd_type"], lst_reach_num[i]["reach_num"]); } } dispatchEvent(GameEvent.Create(SEVENDAYINFO, this, data)); A3_SevendayModel.getInstance().showOrHideFire(); break; case 2: A3_SevendayModel.getInstance().can_num -= 1; A3_SevendayModel.getInstance().RefreshPoint(0); A3_SevendayModel.getInstance().RefreshLg(data["day"], 1); if (a3_sevenday._instance) { a3_sevenday._instance.RefreshData_lgAndbuy(0, /*A3_SevendayModel.getInstance().thisday*/ data["day"]); } A3_SevendayModel.getInstance().showOrHideFire(); break; case 3: A3_SevendayModel.getInstance().RefreshPoint(1); A3_SevendayModel.getInstance().RefreshHb(data["today_buy"]); if (a3_sevenday._instance) { a3_sevenday._instance.RefreshData_lgAndbuy(1, A3_SevendayModel.getInstance().thisday); } break; case 4: A3_SevendayModel.getInstance().can_num -= 1; A3_SevendayModel.getInstance().have_point = data["point"]; A3_SevendayModel.getInstance().Refreshs(data["awd_id"], 2); if (a3_sevenday._instance) { a3_sevenday._instance.Refresh_other(data["awd_id"], /*A3_SevendayModel.getInstance().thisday*/ (int)(data["awd_id"]._int / 100)); } A3_SevendayModel.getInstance().showOrHideFire(); break; case 5: A3_SevendayModel.getInstance().can_num -= 1; A3_SevendayModel.getInstance().Refresh_fourbox(data["awd_id"], 2); A3_SevendayModel.getInstance().pointshow[data["awd_id"] - 1] = false; if (a3_sevenday._instance) { a3_sevenday._instance.Refresh_FourBox(); a3_sevenday._instance.RefreshPointLight(); } A3_SevendayModel.getInstance().showOrHideFire(); break; case 7: if (data.ContainsKey("changed")) { for (int i = 0; i < data["changed"].Count; i++) { A3_SevendayModel.getInstance().Refreshs(data["changed"][i]["id"], data["changed"][i]["state"], data["changed"][i]["reach_num"]); int thisays = data["changed"][i]["id"]._int / 100; int thisday = A3_SevendayModel.getInstance().thisday; if (data["changed"][i]["state"] == 1 && thisday == thisays /*(其他天的也发)*/) { A3_SevendayModel.getInstance().can_num += 1; } if (a3_sevenday._instance) { a3_sevenday._instance.Refresh_other(data["changed"][i]["id"], /*A3_SevendayModel.getInstance().thisday*/ thisays); } } A3_SevendayModel.getInstance().showOrHideFire(); } break; case 8: if (data["changed"] != null) { for (int i = 0; i < data["changed"].Count; i++) { A3_SevendayModel.getInstance().pointshow[data["changed"][i]["id"] - 1] = data["changed"][i]["state"] == 1 ? true : false; } } if (a3_sevenday._instance) { a3_sevenday._instance.RefreshPointLight(); } break; case 9: if (data["today_cost"] != null) { A3_SevendayModel.getInstance().today_cost = data["today_cost"]; } if (data["awd_type"] != null) { A3_SevendayModel.getInstance().RefreshRach_num(data["awd_type"], data["reach_num"]); } if (a3_sevenday._instance) { a3_sevenday._instance.RefreshData(A3_SevendayModel.getInstance().thisday); } break; case -6904: tinmesover = true; //活动过期,隐藏图标 if (a3_sevenday._instance) { a3_sevenday._instance.Refresh_time(); } InterfaceMgr.doCommandByLua("a1_low_fightgame.hideSevendays", "ui/interfaces/low/a1_low_fightgame", 0); return; default: Globle.err_output(res); return; } if (res != -6904 && a3_timegifs.showover == false) { //是不是买过了 foreach (shopDatas item in Shop_a3Model.getInstance().itemsdic.Values) { if (item.day == A3_SevendayModel.getInstance().thisday) { if (item.limiteD == 0) { return; } } } tinmesover = false; /*暂时关闭*/ //InterfaceMgr.getInstance().ui_async_open(InterfaceMgr.A3_TIMEGIFS); a3_timegifs.instance?.transform.SetAsLastSibling(); } }
//void cleansomething() //{ // for(int i=0;i<getTransformByPath("down/days").childCount;i++) // { // getTransformByPath("down/days").GetChild(i).transform.GetChild(0).gameObject.SetActive(false); // } //} void RefreshData(GameEvent e) { RefreshData(A3_SevendayModel.getInstance().thisday); }
void RefreshOnjs(int day) { for (int i = 0; i < contain.transform.childCount; i++) { Destroy(contain.transform.GetChild(i).gameObject); } one_num = 0; two_num = 0; three_num = 0; //每天的任务数量是一样的(先把obj创建出来,再刷新数据)//变成不一样了 lst_obj.Clear(); int num = A3_SevendayModel.getInstance().dic_data[day].task_award.Keys.Count + 2; for (int k = 0; k < num; k++) { int idx = k; GameObject objclone = GameObject.Instantiate(grid) as GameObject; objclone.SetActive(true); objclone.transform.SetParent(contain.transform, false); lst_obj.Add(objclone); objclone.transform.FindChild("Button").transform.GetComponent <Button>().onClick.AddListener(delegate() { this.getOnClick(idx); }); if (k == 0) { objclone.name = 1.ToString(); one_num += 1; } else if (k == 1) { objclone.name = 2.ToString(); two_num += 1; } else if (k >= 2) { objclone.name = A3_SevendayModel.getInstance().dic_data[day].task_award.ElementAt(k - 2).Value.tab.ToString(); if (int.Parse(objclone.name) == 1) { one_num += 1; } else if (int.Parse(objclone.name) == 2) { two_num += 1; } else if (int.Parse(objclone.name) == 3) { three_num += 1; } } } a3_runestone.commonScroview(contain, num); //tabbtn for (int i = 0; i < btns.childCount; i++) { int j = i; new BaseButton(btns.GetChild(i)).onClick = (GameObject go) => { btnOnClick(go, j); }; } }
void initsomething() { one_num = 0; two_num = 0; three_num = 0; //天数obj for (int day = 0; day < 7; day++) { obj_sevenday.Add(getTransformByPath("down/days").GetChild(day).GetComponent <RectTransform>()); } for (int j = 0; j < obj_sevenday.Count; j++) { int clickday = j + 1; new BaseButton(obj_sevenday[j]).onClick = (GameObject go) => { RefreshData(clickday); }; } ////每天的任务数量是一样的(先把obj创建出来,再刷新数据) //lst_obj.Clear(); //int num = A3_SevendayModel.getInstance().dic_data[1].task_award.Keys.Count + 2; //for(int k=0;k<num;k++) //{ // int idx = k; // GameObject objclone = GameObject.Instantiate(grid) as GameObject; // objclone.SetActive(true); // objclone.transform.SetParent(contain.transform, false); // lst_obj.Add(objclone); // objclone.transform.FindChild("Button").transform.GetComponent<Button>().onClick.AddListener(delegate() // { // this.getOnClick(idx); // }); // if (k ==0 ) // { // objclone.name = 1.ToString(); // one_num += 1; // } // else if(k==1) // { // objclone.name = 2.ToString(); // two_num += 1; // } // else if (k >= 2) // { // objclone.name = A3_SevendayModel.getInstance().dic_data[1].task_award.ElementAt(k-2).Value.tab.ToString(); // if (int.Parse(objclone.name)==1) // one_num += 1; // else if(int.Parse(objclone.name) == 2) // two_num += 1; // else if(int.Parse(objclone.name) == 3) // three_num += 1; // } // } //a3_runestone.commonScroview(contain, num); ////tabbtn //for (int i = 0; i < btns.childCount; i++) //{ // int j = i; // new BaseButton(btns.GetChild(i)).onClick = (GameObject go) =>{ btnOnClick(go, j);}; //} //4个点数宝箱obj for (int i = 0; i < four_box.childCount; i++) { int j = i; lst_fourbox.Add(four_box.GetChild(i).gameObject); GameObject icon = IconImageMgr.getInstance().createA3ItemIcon((uint)A3_SevendayModel.getInstance().jifen_box[j].lst_ta.id, true, A3_SevendayModel.getInstance().jifen_box[j].lst_ta.value, 1); icon.transform.SetParent(four_box.GetChild(i).transform.GetChild(0).transform, false); icon.transform.FindChild("iconbor").gameObject.SetActive(false); icon.transform.FindChild("wk").gameObject.SetActive(false); new BaseButton(icon.transform).onClick = (GameObject go) => { if (A3_SevendayModel.getInstance().have_point >= A3_SevendayModel.getInstance().jifen_box[j].param1) { A3_SevenDayProxy.getInstance().SendProcy(5, A3_SevendayModel.getInstance().jifen_box[j].id); } else { itemtipOnclick(go, (uint)A3_SevendayModel.getInstance().jifen_box[j].lst_ta.id, A3_SevendayModel.getInstance().jifen_box[j].lst_ta.value); } }; } }
//刷新天数显示 void Refresh_day_show(int day) { int thisday = A3_SevendayModel.getInstance().thisday; //初始化的样子 for (int i = 0; i < obj_sevenday.Count; i++) { obj_sevenday[i].GetComponent <LayoutElement>().minWidth = 0; obj_sevenday[i].FindChild("that").gameObject.SetActive(day - 1 == i?true:false); obj_sevenday[i].FindChild("over").gameObject.SetActive(false); string str = string.Empty; switch (i) { case 0: str = ContMgr.getCont("active_day1"); break; case 1: str = ContMgr.getCont("active_day2"); break; case 2: str = ContMgr.getCont("active_day3"); break; case 3: str = ContMgr.getCont("active_day4"); break; case 4: str = ContMgr.getCont("active_day5"); break; case 5: str = ContMgr.getCont("active_day6"); break; case 6: str = ContMgr.getCont("active_day7"); break; } obj_sevenday[i].FindChild("Text").GetComponent <Text>().text = str; } if (thisday < 7) { obj_sevenday[thisday - 1].FindChild("Text").GetComponent <Text>().text = ContMgr.getCont("a3_sevenday_today"); obj_sevenday[thisday].FindChild("Text").GetComponent <Text>().text = ContMgr.getCont("a3_sevenday_toww"); obj_sevenday[thisday].GetComponent <LayoutElement>().minWidth = 250; string res = XMLMgr.instance.GetSXML("seven_days.seven_day", "day==" + (thisday + 1)).getString("item"); string days = obj_sevenday[thisday].FindChild("Text").GetComponent <Text>().text; obj_sevenday[thisday].FindChild("Text").GetComponent <Text>().text = days + "<color=#FF0000>" + "(" + res + ")" + "</color>"; } else { obj_sevenday[thisday - 1].FindChild("Text").GetComponent <Text>().text = ContMgr.getCont("a3_sevenday_today"); obj_sevenday[6].GetComponent <LayoutElement>().minWidth = 250; string res = XMLMgr.instance.GetSXML("seven_days.seven_day", "day==" + thisday).getString("item"); string days = obj_sevenday[thisday - 1].FindChild("Text").GetComponent <Text>().text; obj_sevenday[thisday - 1].FindChild("Text").GetComponent <Text>().text = days + "<color=#FF0000>" + "(" + res + ")" + "</color>"; } // for (int i = 0; i < obj_sevenday.Count; i++) //{ // if (i >= (thisday - 1)) // { // obj_sevenday[i].FindChild("over").gameObject.SetActive(false); // } //} }
// 其他刷新 public void Refresh_other(int award_id, int nowday) { //nowday;当前选中天数 thisday:当天 Refresh_point(); int i; if (dic_three_info.ContainsKey(award_id)) { i = dic_three_info[award_id]; } else { return; } BaseButton btn = new BaseButton(lst_obj[i].transform.FindChild("Button").transform); Text btn_txt = lst_obj[i].transform.FindChild("Button/Text").GetComponent <Text>(); GameObject over_obj = lst_obj[i].transform.FindChild("over").gameObject; GameObject old_obj = lst_obj[i].transform.FindChild("old").gameObject; GameObject new_obj = lst_obj[i].transform.FindChild("new").gameObject; Text name = lst_obj[i].transform.FindChild("name").GetComponent <Text>(); int thisday = A3_SevendayModel.getInstance().thisday; Dictionary <int, sevendayData> dic = A3_SevendayModel.getInstance().dic_data; string txt = dic[nowday].task_award[award_id].task_des; btn_txt.text = ContMgr.getCont("a3_sevenday_get1"); btn.gameObject.SetActive(false); btn.interactable = false; old_obj.SetActive(false); new_obj.SetActive(false); over_obj.SetActive(false); //des switch (dic[nowday].task_award[award_id].task_type) { //1:消费 case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: if (dic[nowday].task_award[award_id].task_have >= int.Parse(dic[nowday].task_award[award_id].task_need)) { name.text = txt + ContMgr.getCont("canover"); } else { name.text = txt + "(" + dic[nowday].task_award[award_id].task_have + "/" + dic[nowday].task_award[award_id].task_need + ")"; } break; //name.text = txt + "(" + dic[nowday].task_award[award_id].task_have + "/" + dic[nowday].task_award[award_id].task_need + ")"; //break; //8:等级奖励 case 8: name.text = txt /*+ "(" + "当前:" + PlayerModel.getInstance().up_lvl + "转" + PlayerModel.getInstance().lvl + "级" + ")";*/; break; } //可领状态 switch (dic[nowday].task_award[award_id].task_type) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: //if (nowday<thisday) //{ // old_obj.SetActive(true); //} if (nowday == thisday || nowday < thisday) { if (dic[nowday].task_award[award_id].state == 0) { btn.gameObject.SetActive(true); btn.interactable = false; } else if (dic[nowday].task_award[award_id].state == 1) { btn.gameObject.SetActive(true); btn.interactable = true; lst_obj[i].transform.SetAsFirstSibling(); } else { over_obj.SetActive(true); lst_obj[i].transform.SetAsLastSibling(); } } else { new_obj.SetActive(true); } break; case 8: /*等级是可以领的其他不行*/ if (nowday <= thisday) { if (dic[nowday].task_award[award_id].state == 0) { btn.gameObject.SetActive(true); btn.interactable = false; } else if (dic[nowday].task_award[award_id].state == 1) { btn.gameObject.SetActive(true); btn.interactable = true; lst_obj[i].transform.SetAsFirstSibling(); } else { over_obj.SetActive(true); lst_obj[i].transform.SetAsLastSibling(); } } else { new_obj.SetActive(true); } break; } }
// 0:登陆,1:半价刷新 public void RefreshData_lgAndbuy(int i, int nowday) { //i =0登陆=1半价 Refresh_point(); BaseButton btn = new BaseButton(lst_obj[i].transform.FindChild("Button").transform); Text btn_txt = lst_obj[i].transform.FindChild("Button/Text").GetComponent <Text>(); GameObject over_obj = lst_obj[i].transform.FindChild("over").gameObject; GameObject old_obj = lst_obj[i].transform.FindChild("old").gameObject; GameObject new_obj = lst_obj[i].transform.FindChild("new").gameObject; int thisday = A3_SevendayModel.getInstance().thisday; Dictionary <int, sevendayData> dic = A3_SevendayModel.getInstance().dic_data; btn_txt.text = i == 0 ? ContMgr.getCont("off_line_lq") : ContMgr.getCont("a3_sevenday_buy"); if (i == 0) { btn.interactable = false; btn.gameObject.SetActive(false); old_obj.SetActive(false); new_obj.SetActive(false); over_obj.SetActive(false); if (nowday <= thisday) { switch (dic[nowday].loginaed.state) { case 0: /*可领没领*/ btn.interactable = true; btn.gameObject.SetActive(true); lst_obj[i].transform.SetAsFirstSibling(); break; case 1: /*领过*/ over_obj.SetActive(true); lst_obj[i].transform.SetAsLastSibling(); break; case 2: /*不能领*/ btn.interactable = false; btn.gameObject.SetActive(true); break; default: break; } } else { new_obj.SetActive(true); } } else { btn.gameObject.SetActive(false); old_obj.SetActive(false); new_obj.SetActive(false); over_obj.SetActive(false); if (thisday == nowday) { if (dic[nowday].halfbuy.isReceive) { over_obj.SetActive(true); lst_obj[i].transform.SetAsLastSibling(); } else { btn.gameObject.SetActive(true); } } else if (nowday < thisday) { old_obj.SetActive(true); } else if (nowday > thisday) { new_obj.SetActive(true); } //btn_txt.text = i == 0 ? ContMgr.getCont("off_line_lq") : ContMgr.getCont("a3_sevenday_buy"); } }
public void RefreshData(int day) { RefreshOnjs(day); btnOnClick(btns.GetChild(0).gameObject, 0); choseday = day; Refresh_day_show(day); // cleansomething(); Refresh_point(); Refresh_FourBox(); int thisday = day; txt_overtime.text = ConvertStringToDateTime(muNetCleint.instance.CurServerTimeStamp + (7 - A3_SevendayModel.getInstance().thisday) * 86400); // getTransformByPath("down/days").GetChild(thisday - 1).transform.GetChild(0).gameObject.SetActive(true); Dictionary <int, sevendayData> dic = A3_SevendayModel.getInstance().dic_data; for (int i = 0; i < lst_obj.Count; i++) { int z = i; // 按钮(要刷新) //GameAniCamera btn =lst_obj[i].transform.FindChild("Button").gameObject; //Text btn_txt= lst_obj[i].transform.FindChild("Button/Text").GetComponent<Text>(); // GameObject over_obj = lst_obj[i].transform.FindChild("over").gameObject; //名字(第三种要刷新) Text name = lst_obj[i].transform.FindChild("name").GetComponent <Text>(); //点数 Text point = lst_obj[i].transform.FindChild("jifen/num").GetComponent <Text>(); //奖励 GameObject contain = lst_obj[i].transform.FindChild("items").gameObject; lst_obj[i].transform.FindChild("zuanshi").gameObject.SetActive(false); if (i == 0) { name.text = dic[thisday].loginaed.des; point.text = dic[thisday].loginaed.point.ToString(); if (contain.transform.childCount > 0) { DestroyImmediate(contain.transform.GetChild(0).gameObject); } GameObject icon = IconImageMgr.getInstance().createA3ItemIcon((uint)dic[thisday].loginaed.item_id, true, dic[thisday].loginaed.item_num, 0.7f); icon.transform.SetParent(contain.transform, false); new BaseButton(icon.transform).onClick = (GameObject go) => { itemtipOnclick(go, (uint)dic[thisday].loginaed.item_id, dic[thisday].loginaed.item_num); }; RefreshData_lgAndbuy(0, thisday); } else if (i == 1) { lst_obj[i].transform.FindChild("zuanshi/Text").GetComponent <Text>().text = dic[thisday].halfbuy.cost.ToString(); lst_obj[i].transform.FindChild("zuanshi").gameObject.SetActive(true); name.text = dic[thisday].halfbuy.des; point.text = dic[thisday].halfbuy.point.ToString(); if (contain.transform.childCount > 0) { if (contain.transform.childCount > 0) { DestroyImmediate(contain.transform.GetChild(0).gameObject); } } GameObject icon = IconImageMgr.getInstance().createA3ItemIcon((uint)dic[thisday].halfbuy.shop_item, true, dic[thisday].halfbuy.shop_num, 0.7f); icon.transform.SetParent(contain.transform, false); new BaseButton(icon.transform).onClick = (GameObject go) => { itemtipOnclick(go, (uint)dic[thisday].halfbuy.shop_item, dic[thisday].halfbuy.shop_num); }; RefreshData_lgAndbuy(1, thisday); } else { //get_id= dic[thisday].task_award.ElementAt(z - 2).Key; dic_three_info[dic[thisday].task_award.ElementAt(i - 2).Key] = i; point.text = dic[thisday].task_award.ElementAt(i - 2).Value.task_point.ToString(); if (contain.transform.childCount > 0) { for (int numc = 0; numc < contain.transform.childCount; numc++) { DestroyImmediate(contain.transform.GetChild(numc).gameObject); } } for (int j = 0; j < dic[thisday].task_award.ElementAt(i - 2).Value.lst_ta.Count; j++) { uint id = (uint)dic[thisday].task_award.ElementAt(i - 2).Value.lst_ta[j].id; int num = dic[thisday].task_award.ElementAt(i - 2).Value.lst_ta[j].value; GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(id, true, num, 0.7f); icon.transform.SetParent(contain.transform, false); new BaseButton(icon.transform).onClick = (GameObject go) => { itemtipOnclick(go, id, num); }; } Refresh_other(dic[thisday].task_award.ElementAt(i - 2).Key, thisday); } } }