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();
    }
Ejemplo n.º 2
0
    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;
        }
    }
Ejemplo n.º 4
0
    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);
        }
    }