33 lines
902 B
C#
33 lines
902 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEditor;
|
|
using UnityEditor.Build.Reporting;
|
|
using UnityEngine;
|
|
|
|
public class BuildScript
|
|
{
|
|
|
|
[MenuItem("Build/Build Windows")]
|
|
public static void PerformBuild()
|
|
{
|
|
BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions();
|
|
buildPlayerOptions.scenes = new[] { "Assets/Scenes/0.unity"};
|
|
buildPlayerOptions.locationPathName = "C:/SIEGE_WORLD/SiegeWorld/BUILD";
|
|
buildPlayerOptions.target = BuildTarget.StandaloneWindows64;
|
|
buildPlayerOptions.options = BuildOptions.None;
|
|
|
|
BuildReport report = BuildPipeline.BuildPlayer(buildPlayerOptions);
|
|
BuildSummary summary = report.summary;
|
|
|
|
if (summary.result == BuildResult.Succeeded)
|
|
{
|
|
Debug.Log("Build succeeded: " + summary.totalSize + " bytes");
|
|
}
|
|
|
|
if (summary.result == BuildResult.Failed)
|
|
{
|
|
Debug.Log("Build failed " + summary.outputPath);
|
|
}
|
|
}
|
|
}
|