public void showTab(CurShowTab m_curShowTab)
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("MedalDuiHuanPanelScript_hotfix", "showTab"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.MedalDuiHuanPanelScript_hotfix", "showTab", null, m_curShowTab);
            return;
        }

        switch (m_curShowTab)
        {
        case CurShowTab.CurShowTab_duihuanshangpin:
        {
            GameUtil.showGameObject(m_tab_duihuanshangpin);
            GameUtil.hideGameObject(m_tab_duihuanjilu);

            {
                CommonUtil.setImageSprite(m_btn_duihuanshangpin.GetComponent <Image>(), "Sprites/Common/tab_xuanze");
                CommonUtil.setImageSprite(m_btn_duihuanjilu.GetComponent <Image>(), "Sprites/Common/tab_weixuanze");

                m_btn_duihuanshangpin.GetComponent <Image>().SetNativeSize();
                m_btn_duihuanjilu.GetComponent <Image>().SetNativeSize();

                CommonUtil.setImageSpriteByAssetBundle(m_btn_duihuanshangpin.transform.Find("Image").GetComponent <Image>(), "medalduihuan.unity3d", "dhsp");
                CommonUtil.setImageSpriteByAssetBundle(m_btn_duihuanjilu.transform.Find("Image").GetComponent <Image>(), "medalduihuan.unity3d", "dhjl");
            }

            loadDuiHuanShangPin();
        }
        break;

        case CurShowTab.CurShowTab_duihuanjilu:
        {
            GameUtil.showGameObject(m_tab_duihuanjilu);
            GameUtil.hideGameObject(m_tab_duihuanshangpin);

            {
                CommonUtil.setImageSprite(m_btn_duihuanshangpin.GetComponent <Image>(), "Sprites/Common/tab_weixuanze");
                CommonUtil.setImageSprite(m_btn_duihuanjilu.GetComponent <Image>(), "Sprites/Common/tab_xuanze");

                m_btn_duihuanshangpin.GetComponent <Image>().SetNativeSize();
                m_btn_duihuanjilu.GetComponent <Image>().SetNativeSize();

                CommonUtil.setImageSpriteByAssetBundle(m_btn_duihuanshangpin.transform.Find("Image").GetComponent <Image>(), "medalduihuan.unity3d", "dhsp02");
                CommonUtil.setImageSpriteByAssetBundle(m_btn_duihuanjilu.transform.Find("Image").GetComponent <Image>(), "medalduihuan.unity3d", "dhjl02");
            }

            loadDuiHuanJiLu();
        }
        break;
        }
    }
    public void onClickBuLingJiangLi()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TuiGuangYouLiPanelScript_hotfix", "onClickBuLingJiangLi"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TuiGuangYouLiPanelScript_hotfix", "onClickBuLingJiangLi", null, null);
            return;
        }

        if (m_curShowTab != CurShowTab.CurShowTab_bulingjiangli)
        {
            m_curShowTab = CurShowTab.CurShowTab_bulingjiangli;
            showTab(m_curShowTab);
        }
    }
    public void onClickTuiGuangGuize()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TuiGuangYouLiPanelScript_hotfix", "onClickTuiGuangGuize"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TuiGuangYouLiPanelScript_hotfix", "onClickTuiGuangGuize", null, null);
            return;
        }

        if (m_curShowTab != CurShowTab.CurShowTab_tuiguangguize)
        {
            m_curShowTab = CurShowTab.CurShowTab_tuiguangguize;
            showTab(m_curShowTab);
        }
    }
    public void onClickDuiHuanJiLu()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("MedalDuiHuanPanelScript_hotfix", "onClickDuiHuanJiLu"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.MedalDuiHuanPanelScript_hotfix", "onClickDuiHuanJiLu", null, null);
            return;
        }

        if (m_curShowTab != CurShowTab.CurShowTab_duihuanjilu)
        {
            m_curShowTab = CurShowTab.CurShowTab_duihuanjilu;
            showTab(m_curShowTab);
        }
    }
    public void onCallBackMyTuiGuangYouLiData(string data)
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TuiGuangYouLiPanelScript_hotfix", "onCallBackMyTuiGuangYouLiData"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TuiGuangYouLiPanelScript_hotfix", "onCallBackMyTuiGuangYouLiData", null, data);
            return;
        }

        NetLoading.getInstance().Close();

        MyTuiGuangData.getInstance().initJson(data);

        if (MyTuiGuangData.getInstance().getMyTuiGuangDataList().Count == 0)
        {
            m_curShowTab = TuiGuangYouLiPanelScript.CurShowTab.CurShowTab_bulingjiangli;
            gameObject.transform.Find("Image_bg/Image_right_bg/wodetuiguang/Text_meiyouyaoqing").localScale = new Vector3(1, 1, 1);
        }

        showTab(m_curShowTab);
    }
    public void showTab(CurShowTab m_curShowTab)
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("TuiGuangYouLiPanelScript_hotfix", "showTab"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.TuiGuangYouLiPanelScript_hotfix", "showTab", null, m_curShowTab);
            return;
        }

        switch (m_curShowTab)
        {
        case CurShowTab.CurShowTab_wodetuiguang:
        {
            GameUtil.showGameObject(m_tab_wodetuiguang);
            GameUtil.hideGameObject(m_tab_tuiguangguize);
            GameUtil.hideGameObject(m_tab_bulingjiangli);

            GameUtil.showGameObject(m_btn_yijianlingqu.gameObject);

            {
                CommonUtil.setImageSprite(m_btn_myTuiGuang.GetComponent <Image>(), "Sprites/Common/tab_xuanze");
                CommonUtil.setImageSprite(m_btn_tuigungguize.GetComponent <Image>(), "Sprites/Common/tab_weixuanze");
                CommonUtil.setImageSprite(m_btn_bulingjiangli.GetComponent <Image>(), "Sprites/Common/tab_weixuanze");

                m_btn_myTuiGuang.GetComponent <Image>().SetNativeSize();
                m_btn_tuigungguize.GetComponent <Image>().SetNativeSize();
                m_btn_bulingjiangli.GetComponent <Image>().SetNativeSize();

                CommonUtil.setImageSpriteByAssetBundle(m_btn_myTuiGuang.transform.Find("Image").GetComponent <Image>(), "tuiguang.unity3d", "wdtg02");
                CommonUtil.setImageSpriteByAssetBundle(m_btn_tuigungguize.transform.Find("Image").GetComponent <Image>(), "tuiguang.unity3d", "tg01");
                CommonUtil.setImageSpriteByAssetBundle(m_btn_bulingjiangli.transform.Find("Image").GetComponent <Image>(), "tuiguang.unity3d", "bljl01");
            }

            loadMyTuiGuangData();
        }
        break;

        case CurShowTab.CurShowTab_tuiguangguize:
        {
            GameUtil.hideGameObject(m_tab_wodetuiguang);
            GameUtil.showGameObject(m_tab_tuiguangguize);
            GameUtil.hideGameObject(m_tab_bulingjiangli);

            GameUtil.hideGameObject(m_btn_yijianlingqu.gameObject);

            {
                CommonUtil.setImageSprite(m_btn_myTuiGuang.GetComponent <Image>(), "Sprites/Common/tab_weixuanze");
                CommonUtil.setImageSprite(m_btn_tuigungguize.GetComponent <Image>(), "Sprites/Common/tab_xuanze");
                CommonUtil.setImageSprite(m_btn_bulingjiangli.GetComponent <Image>(), "Sprites/Common/tab_weixuanze");

                m_btn_myTuiGuang.GetComponent <Image>().SetNativeSize();
                m_btn_tuigungguize.GetComponent <Image>().SetNativeSize();
                m_btn_bulingjiangli.GetComponent <Image>().SetNativeSize();

                CommonUtil.setImageSpriteByAssetBundle(m_btn_myTuiGuang.transform.Find("Image").GetComponent <Image>(), "tuiguang.unity3d", "wdtg01");
                CommonUtil.setImageSpriteByAssetBundle(m_btn_tuigungguize.transform.Find("Image").GetComponent <Image>(), "tuiguang.unity3d", "tg02");
                CommonUtil.setImageSpriteByAssetBundle(m_btn_bulingjiangli.transform.Find("Image").GetComponent <Image>(), "tuiguang.unity3d", "bljl01");
            }
        }
        break;

        case CurShowTab.CurShowTab_bulingjiangli:
        {
            GameUtil.hideGameObject(m_tab_wodetuiguang);
            GameUtil.hideGameObject(m_tab_tuiguangguize);
            GameUtil.showGameObject(m_tab_bulingjiangli);

            GameUtil.hideGameObject(m_btn_yijianlingqu.gameObject);

            {
                CommonUtil.setImageSprite(m_btn_myTuiGuang.GetComponent <Image>(), "Sprites/Common/tab_weixuanze");
                CommonUtil.setImageSprite(m_btn_tuigungguize.GetComponent <Image>(), "Sprites/Common/tab_weixuanze");
                CommonUtil.setImageSprite(m_btn_bulingjiangli.GetComponent <Image>(), "Sprites/Common/tab_xuanze");

                m_btn_myTuiGuang.GetComponent <Image>().SetNativeSize();
                m_btn_tuigungguize.GetComponent <Image>().SetNativeSize();
                m_btn_bulingjiangli.GetComponent <Image>().SetNativeSize();

                CommonUtil.setImageSpriteByAssetBundle(m_btn_myTuiGuang.transform.Find("Image").GetComponent <Image>(), "tuiguang.unity3d", "wdtg01");
                CommonUtil.setImageSpriteByAssetBundle(m_btn_tuigungguize.transform.Find("Image").GetComponent <Image>(), "tuiguang.unity3d", "tg01");
                CommonUtil.setImageSpriteByAssetBundle(m_btn_bulingjiangli.transform.Find("Image").GetComponent <Image>(), "tuiguang.unity3d", "bljl02");
            }
        }
        break;
        }
    }