From 7f5160e035bd21b1aff84a855b86a6cb207b7418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E6=B5=B7?= <1464576565@qq.com> Date: Fri, 21 Mar 2025 10:51:15 +0800 Subject: [PATCH] modify --- Editor/Build/BuildCLI/AppBuildHelper.cs | 11 ++++++----- Editor/Build/BuildCLI/BuildParameter.cs | 1 + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Editor/Build/BuildCLI/AppBuildHelper.cs b/Editor/Build/BuildCLI/AppBuildHelper.cs index d0fc999..6cf24c6 100644 --- a/Editor/Build/BuildCLI/AppBuildHelper.cs +++ b/Editor/Build/BuildCLI/AppBuildHelper.cs @@ -9,10 +9,7 @@ using UnityEngine; public static class AppBuildHelper { - private const string _entryScene = "Assets/Scenes/Main.unity"; - - - public static void BuildApplication(AppBuildParameter appBuildParameter) + public static void BuildApplication(AppBuildParameter appBuildParameter, bool showExplorer = false) { if (!Directory.Exists(appBuildParameter.OutPutPath)) { @@ -30,7 +27,7 @@ public static class AppBuildHelper { var options = new BuildPlayerOptions { - scenes = new[] { _entryScene }, + scenes = appBuildParameter.Scenes, locationPathName = Path.Combine(appBuildParameter.OutPutPath, appBuildParameter.FileName), target = appBuildParameter.BuildTarget, options = appBuildParameter.DevelopBuild ? BuildOptions.Development : BuildOptions.None @@ -38,6 +35,10 @@ public static class AppBuildHelper var report = BuildPipeline.BuildPlayer(options); HandleBuildReport(report); + if (showExplorer) + { + OpenFolder.Execute(report.summary.outputPath); + } } catch (Exception e) { diff --git a/Editor/Build/BuildCLI/BuildParameter.cs b/Editor/Build/BuildCLI/BuildParameter.cs index 4160fe0..3d60bc9 100644 --- a/Editor/Build/BuildCLI/BuildParameter.cs +++ b/Editor/Build/BuildCLI/BuildParameter.cs @@ -14,6 +14,7 @@ public class AppBuildParameter public int ResMode; public string FileName; public Language Language; + public string [] Scenes; }