public static void setPanel_other(Activity.ActivityData activity)
 {
     // 使用热更新的代码
     if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("ActivityManager_hotfix", "setPanel_other"))
     {
         s_panel = (GameObject)ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.ActivityManager_hotfix", "setPanel_other", null, activity);
         return;
     }
 }
    public static GameObject getActivityPanel(Activity.ActivityData activity)
    {
        // 使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("ActivityManager_hotfix", "getActivityPanel"))
        {
            s_panel = (GameObject)ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.ActivityManager_hotfix", "getActivityPanel", null, activity);
            return(s_panel);
        }

        if (s_panel != null)
        {
            GameObject.Destroy(s_panel);
        }

        int    activity_id = activity.ActivityId;
        string url         = activity.ImageUrl;

        switch (activity_id)
        {
        // 大礼来袭
        case 1:
        {
            setPanel_dalilaixi(url);
        }
        break;

        // 限时话费赛
        case 2:
        {
            setPanel_xianshihuafeisai(url);
        }
        break;

        // 老用户特权
        case 3:
        {
            setPanel_laoyonghutequan(url);
        }
        break;

        // 话费碎片
        case 4:
        {
            setPanel_huafeisuipian(url);
        }
        break;

        // 微信公众号
        case 5:
        {
            setPanel_weixingongzhonghao(url);
        }
        break;

        // 五一活动
        case 6:
        {
            setPanel_51(url);
        }
        break;

        default:
        {
            setPanel_other(activity);
        }
        break;
        }

        return(s_panel);
    }