From 74bab1d93531449fd84e866a1c2f82fde7b0c4d3 Mon Sep 17 00:00:00 2001 From: walon Date: Sun, 21 Apr 2024 13:44:54 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=20=E4=BF=AE=E5=A4=8DtvOS=E7=9B=AE?= =?UTF-8?q?=E6=A0=87=E6=97=B6=EF=BC=8C=E6=9C=AA=E5=A4=8D=E5=88=B6=E8=A3=81?= =?UTF-8?q?=E5=89=AAAOT=20dll=EF=BC=8C=E5=AF=BC=E8=87=B4=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=A1=A5=E6=8E=A5=E5=87=BD=E6=95=B0=E5=A4=B1=E8=B4=A5=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/BuildProcessors/CopyStrippedAOTAssemblies.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Editor/BuildProcessors/CopyStrippedAOTAssemblies.cs b/Editor/BuildProcessors/CopyStrippedAOTAssemblies.cs index 407b44f..f982d9c 100644 --- a/Editor/BuildProcessors/CopyStrippedAOTAssemblies.cs +++ b/Editor/BuildProcessors/CopyStrippedAOTAssemblies.cs @@ -45,6 +45,8 @@ namespace HybridCLR.Editor.BuildProcessors return $"{projectDir}/Library/Bee/artifacts/PS4PlayerBuildProgram/ManagedStripped"; case BuildTarget.PS5: return $"{projectDir}/Library/Bee/artifacts/PS5PlayerBuildProgram/ManagedStripped"; + case BuildTarget.tvOS: + return $"{projectDir}/Library/Bee/artifacts/iOS/ManagedStripped"; #if TUANJIE_2022_3_OR_NEWER case BuildTarget.WeixinMiniGame: return $"{projectDir}/Library/Bee/artifacts/WeixinMiniGame/ManagedStripped"; @@ -64,9 +66,10 @@ namespace HybridCLR.Editor.BuildProcessors } public void OnBeforeConvertRun(BuildReport report, Il2CppBuildPipelineData data) - { + { // 此回调只在 2020中调用 - CopyStripDlls(GetStripAssembliesDir2020(data.target), data.target); + BuildTarget target = report.summary.platform; + CopyStripDlls(GetStripAssembliesDir2020(target), target); } #endif @@ -94,7 +97,7 @@ namespace HybridCLR.Editor.BuildProcessors public void OnPostprocessBuild(BuildReport report) { #if UNITY_2021_1_OR_NEWER - BuildTarget target = EditorUserBuildSettings.activeBuildTarget; + BuildTarget target = report.summary.platform; string srcStripDllPath = GetStripAssembliesDir2021(target); if (!string.IsNullOrEmpty(srcStripDllPath) && Directory.Exists(srcStripDllPath)) { @@ -105,7 +108,7 @@ namespace HybridCLR.Editor.BuildProcessors public void OnPreprocessBuild(BuildReport report) { - BuildTarget target = EditorUserBuildSettings.activeBuildTarget; + BuildTarget target = report.summary.platform; var dstPath = SettingsUtil.GetAssembliesPostIl2CppStripDir(target); BashUtil.RecreateDir(dstPath); }