public MyTuiGuangDataContent getMyTuiGuangDataContentByUId(string uid) { MyTuiGuangDataContent data = null; for (int i = 0; i < m_myTuiGuangDataContentList.Count; i++) { if (m_myTuiGuangDataContentList[i].uid.CompareTo(uid) == 0) { data = m_myTuiGuangDataContentList[i]; break; } } return(data); }
public void onCallBackOneKeyGetAllTuiGuangReward(string data) { // 优先使用热更新的代码 if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TuiGuangYouLiPanelScript_hotfix", "onCallBackOneKeyGetAllTuiGuangReward")) { ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TuiGuangYouLiPanelScript_hotfix", "onCallBackOneKeyGetAllTuiGuangReward", null, data); return; } NetLoading.getInstance().Close(); JsonData jsonData = JsonMapper.ToObject(data); int code = (int)jsonData["code"]; if (code == (int)TLJCommon.Consts.Code.Code_OK) { // 禁用一键领取按钮 m_btn_yijianlingqu.interactable = false; string reward = (string)jsonData["reward"]; if (reward.CompareTo("") != 0) { List <string> list = new List <string>(); CommonUtil.splitStr(reward, list, ';'); for (int i = 0; i < list.Count; i++) { GameUtil.changeData(GameUtil.getPropIdFromReward(list[i]), GameUtil.getPropNumFromReward(list[i])); ShowRewardPanelScript.Show(list[i], false); } for (int i = 0; i < MyTuiGuangData.getInstance().getMyTuiGuangDataList().Count; i++) { MyTuiGuangDataContent temp = MyTuiGuangData.getInstance().getMyTuiGuangDataList()[i]; GameObject obj = null; for (int j = 0; j < m_listview_player.getItemList().Count; j++) { if (m_listview_player.getItemList()[j].transform.name.CompareTo(temp.uid) == 0) { obj = m_listview_player.getItemList()[j]; break; } } if (temp.task1_state == 2) { temp.task1_state = 3; obj.transform.Find("Text_task1_state").GetComponent <Text>().text = ""; obj.transform.Find("Text_task1_state/Image_yilingqu").transform.localScale = new Vector3(1, 1, 1); CommonUtil.setFontColor(obj.transform.Find("Text_task1_state").GetComponent <Text>(), 99, 99, 99); } if (temp.task2_state == 2) { temp.task2_state = 3; obj.transform.Find("Text_task2_state").GetComponent <Text>().text = ""; obj.transform.Find("Text_task2_state/Image_yilingqu").transform.localScale = new Vector3(1, 1, 1); CommonUtil.setFontColor(obj.transform.Find("Text_task2_state").GetComponent <Text>(), 99, 99, 99); } } ToastScript.createToast("领取奖励成功"); } else { ToastScript.createToast("当前没有奖励可领取"); } } else { string msg = (string)jsonData["msg"]; ToastScript.createToast(msg); } }
public void loadMyTuiGuangData() { // 优先使用热更新的代码 if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TuiGuangYouLiPanelScript_hotfix", "loadMyTuiGuangData")) { ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TuiGuangYouLiPanelScript_hotfix", "loadMyTuiGuangData", null, null); return; } m_listview_player.clear(); for (int i = 0; i < MyTuiGuangData.getInstance().getMyTuiGuangDataList().Count; i++) { MyTuiGuangDataContent temp = MyTuiGuangData.getInstance().getMyTuiGuangDataList()[i]; GameObject pre = Resources.Load("Prefabs/UI/Item/Item_TuiJianPlayer") as GameObject; GameObject obj = Instantiate(pre); obj.transform.name = temp.uid; obj.transform.Find("Text_name").GetComponent <Text>().text = temp.name; // 任务1 { if (temp.task1_state == 1) { obj.transform.Find("Text_task1_state").GetComponent <Text>().text = "未完成"; } else if (temp.task1_state == 2) { obj.transform.Find("Text_task1_state").GetComponent <Text>().text = "可领取"; CommonUtil.setFontColor(obj.transform.Find("Text_task1_state").GetComponent <Text>(), 251, 75, 9); // 启用一键领取按钮 m_btn_yijianlingqu.interactable = true; } // 已领取 else if (temp.task1_state == 3) { obj.transform.Find("Text_task1_state").GetComponent <Text>().text = ""; obj.transform.Find("Text_task1_state/Image_yilingqu").transform.localScale = new Vector3(1, 1, 1); } } // 任务2 { if (temp.task2_state == 1) { obj.transform.Find("Text_task2_state").GetComponent <Text>().text = "未完成"; } else if (temp.task2_state == 2) { obj.transform.Find("Text_task2_state").GetComponent <Text>().text = "可领取"; CommonUtil.setFontColor(obj.transform.Find("Text_task2_state").GetComponent <Text>(), 251, 75, 9); // 启用一键领取按钮 m_btn_yijianlingqu.interactable = true; } // 已领取 else if (temp.task2_state == 3) { obj.transform.Find("Text_task2_state").GetComponent <Text>().text = ""; obj.transform.Find("Text_task2_state/Image_yilingqu").transform.localScale = new Vector3(1, 1, 1); } } m_listview_player.addItem(obj); } m_listview_player.addItemEnd(); }