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); }