From af7846989a0f68b755d08ec9d6077f73419dcfb8 Mon Sep 17 00:00:00 2001 From: Thaina Yu Date: Sat, 28 Jun 2025 16:51:17 +0700 Subject: [PATCH 1/2] IPreprocessBuildWithReportAsync and IPostprocessBuildWithReportAsync --- Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs b/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs index 7d3f32c74..940d5d88d 100644 --- a/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs +++ b/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs @@ -39,6 +39,11 @@ public interface IPreprocessBuildWithReport : IOrderedCallback void OnPreprocessBuild(BuildReport report); } + public interface IPreprocessBuildWithReportAsync : IOrderedCallback + { + Awaitable OnPreprocessBuild(BuildReport report); + } + public interface IFilterBuildAssemblies : IOrderedCallback { string[] OnFilterAssemblies(BuildOptions buildOptions, string[] assemblies); @@ -55,6 +60,11 @@ public interface IPostprocessBuildWithReport : IOrderedCallback void OnPostprocessBuild(BuildReport report); } + public interface IPostprocessBuildWithReportAsync : IOrderedCallback + { + Awaitable OnPostprocessBuild(BuildReport report); + } + public interface IPostBuildPlayerScriptDLLs : IOrderedCallback { void OnPostBuildPlayerScriptDLLs(BuildReport report); From 6a44b856998bb337fbed777b0624c52d34fe2ba7 Mon Sep 17 00:00:00 2001 From: Thaina Yu Date: Mon, 30 Jun 2025 13:48:56 +0700 Subject: [PATCH 2/2] Update BuildPipelineInterfaces.cs --- Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs b/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs index 940d5d88d..d40433293 100644 --- a/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs +++ b/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs @@ -41,7 +41,7 @@ public interface IPreprocessBuildWithReport : IOrderedCallback public interface IPreprocessBuildWithReportAsync : IOrderedCallback { - Awaitable OnPreprocessBuild(BuildReport report); + Awaitable OnPreprocessBuildAsync(BuildReport report); } public interface IFilterBuildAssemblies : IOrderedCallback @@ -62,7 +62,7 @@ public interface IPostprocessBuildWithReport : IOrderedCallback public interface IPostprocessBuildWithReportAsync : IOrderedCallback { - Awaitable OnPostprocessBuild(BuildReport report); + Awaitable OnPostprocessBuildAsync(BuildReport report); } public interface IPostBuildPlayerScriptDLLs : IOrderedCallback