This commit is contained in:
陈思海 2025-03-21 10:51:15 +08:00
parent 8a34128967
commit 7f5160e035
2 changed files with 7 additions and 5 deletions

View File

@ -9,10 +9,7 @@ using UnityEngine;
public static class AppBuildHelper public static class AppBuildHelper
{ {
private const string _entryScene = "Assets/Scenes/Main.unity"; public static void BuildApplication(AppBuildParameter appBuildParameter, bool showExplorer = false)
public static void BuildApplication(AppBuildParameter appBuildParameter)
{ {
if (!Directory.Exists(appBuildParameter.OutPutPath)) if (!Directory.Exists(appBuildParameter.OutPutPath))
{ {
@ -30,7 +27,7 @@ public static class AppBuildHelper
{ {
var options = new BuildPlayerOptions var options = new BuildPlayerOptions
{ {
scenes = new[] { _entryScene }, scenes = appBuildParameter.Scenes,
locationPathName = Path.Combine(appBuildParameter.OutPutPath, appBuildParameter.FileName), locationPathName = Path.Combine(appBuildParameter.OutPutPath, appBuildParameter.FileName),
target = appBuildParameter.BuildTarget, target = appBuildParameter.BuildTarget,
options = appBuildParameter.DevelopBuild ? BuildOptions.Development : BuildOptions.None options = appBuildParameter.DevelopBuild ? BuildOptions.Development : BuildOptions.None
@ -38,6 +35,10 @@ public static class AppBuildHelper
var report = BuildPipeline.BuildPlayer(options); var report = BuildPipeline.BuildPlayer(options);
HandleBuildReport(report); HandleBuildReport(report);
if (showExplorer)
{
OpenFolder.Execute(report.summary.outputPath);
}
} }
catch (Exception e) catch (Exception e)
{ {

View File

@ -14,6 +14,7 @@ public class AppBuildParameter
public int ResMode; public int ResMode;
public string FileName; public string FileName;
public Language Language; public Language Language;
public string [] Scenes;
} }