修复打包错误的问题

Signed-off-by: TRADER_FOER <lhf190@outlook.com>
This commit is contained in:
2026-07-23 15:19:06 +08:00
parent 9e5471b4c4
commit 31d91e546d
11 changed files with 30 additions and 24 deletions

View File

@@ -6,7 +6,6 @@ using System.Linq;
using Ichni;
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine;
/// <summary>
@@ -107,13 +106,18 @@ public class BuildAssetBundle
}
}
public class AssetBundleBuildPreprocessor : IPreprocessBuildWithReport
[InitializeOnLoad]
public static class AssetBundleBuildPlayerHandler
{
public int callbackOrder => 0;
public void OnPreprocessBuild(BuildReport report)
static AssetBundleBuildPlayerHandler()
{
Debug.Log($"Rebuild AssetBundles before player build: {report.summary.platform}");
BuildAssetBundle.BuildForTarget(report.summary.platform);
BuildPlayerWindow.RegisterBuildPlayerHandler(BuildPlayerWithAssetBundles);
}
private static void BuildPlayerWithAssetBundles(BuildPlayerOptions options)
{
Debug.Log($"Rebuild AssetBundles before player build: {options.target}");
BuildAssetBundle.BuildForTarget(options.target);
BuildPlayerWindow.DefaultBuildMethods.BuildPlayer(options);
}
}