public void setTaskOver(int task_id) { // 优先使用热更新的代码 if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TaskPanelScript_hotfix", "setTaskOver")) { ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TaskPanelScript_hotfix", "setTaskOver", null, task_id); return; } TaskDataScript.getInstance().setTaskIsOver(task_id); for (int i = 0; i < m_ListViewScript.getItemList().Count; i++) { if (m_ListViewScript.getItemList()[i].GetComponent <Item_Task_List_Script>().getTaskData().task_id == task_id) { m_ListViewScript.getItemList()[i].GetComponent <Item_Task_List_Script>().setTaskIsOver(); break; } } loadTask(); }
public void setNoticeReaded(int notice_id) { // 优先使用热更新的代码 if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("NoticePanelScript_hotfix", "setNoticeReaded")) { ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.NoticePanelScript_hotfix", "setNoticeReaded", null, notice_id); return; } NoticelDataScript.getInstance().setNoticeReaded(notice_id); for (int i = 0; i < m_ListViewScript.getItemList().Count; i++) { if (m_ListViewScript.getItemList()[i].GetComponent <Item_Notice_List_Script>().getNoticeData().notice_id == notice_id) { m_ListViewScript.getItemList()[i].GetComponent <Item_Notice_List_Script>().m_redPoint.transform.localScale = new Vector3(0, 0, 0); break; } } checkRedPoint(); }
public void refreshMyMaterialNum() { // 优先使用热更新的代码 if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Activity_huafeisuipian_Script_hotfix", "refreshMyMaterialNum")) { ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Activity_huafeisuipian_Script_hotfix", "refreshMyMaterialNum", null, null); return; } for (int i = 0; i < HuaFeiSuiPianDuiHuanData.getInstance().getDataList().Count; i++) { HuaFeiSuiPianDuiHuanDataContent temp = HuaFeiSuiPianDuiHuanData.getInstance().getDataList()[i]; GameObject obj = m_ListViewScript.getItemList()[i]; obj.transform.Find("Image_icon_suipian/Text").GetComponent <Text>().text = GameUtil.getMyPropNumById(temp.material_id).ToString() + "/" + temp.material_num; } }
public void setMailReaded(int email_id) { // 优先使用热更新的代码 if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("EmailPanelScript_hotfix", "setMailReaded")) { ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.EmailPanelScript_hotfix", "setMailReaded", null, email_id); return; } UserMailData.getInstance().setMailReaded(email_id); for (int i = 0; i < m_ListViewScript.getItemList().Count; i++) { if (m_ListViewScript.getItemList()[i].GetComponent <Mail_List_Item_Script>().getMailData().m_email_id == email_id) { m_ListViewScript.getItemList()[i].GetComponent <Mail_List_Item_Script>().m_redPoint.transform.localScale = new Vector3(0, 0, 0); } } // 判断是否启用:一键领取、一键删除 { bool canUseOneKeyRead = false; bool canUseOneKeyDelete = false; for (int i = 0; i < UserMailData.getInstance().getUserMailDataList().Count; i++) { if (UserMailData.getInstance().getUserMailDataList()[i].m_state == 0) { canUseOneKeyRead = true; } if (UserMailData.getInstance().getUserMailDataList()[i].m_state == 1) { canUseOneKeyDelete = true; } } if (canUseOneKeyRead && canUseOneKeyDelete) { m_button_oneKeyRead.transform.localScale = new Vector3(1, 1, 1); m_button_oneKeyDelete.transform.localScale = new Vector3(1, 1, 1); m_button_oneKeyRead.transform.localPosition = new Vector3(-130, -230.31f, 0); m_button_oneKeyDelete.transform.localPosition = new Vector3(130, -230.31f, 0); } else { if (canUseOneKeyRead) { m_button_oneKeyRead.transform.localScale = new Vector3(1, 1, 1); m_button_oneKeyDelete.transform.localScale = new Vector3(0, 0, 0); m_button_oneKeyRead.transform.localPosition = new Vector3(0, -230.31f, 0); } if (canUseOneKeyDelete) { m_button_oneKeyDelete.transform.localScale = new Vector3(1, 1, 1); m_button_oneKeyRead.transform.localScale = new Vector3(0, 0, 0); m_button_oneKeyDelete.transform.localPosition = new Vector3(0, -230.31f, 0); } } } }
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); } }