36 lines
1001 B
C#
36 lines
1001 B
C#
using System.IO;
|
|
using UnityEditor;
|
|
|
|
public static class BuildScript
|
|
{
|
|
[MenuItem("Build/Build Windows")]
|
|
public static void BuildWindows()
|
|
{
|
|
string buildPath = "Builds/Windows";
|
|
if (!Directory.Exists(buildPath))
|
|
Directory.CreateDirectory(buildPath);
|
|
|
|
BuildPipeline.BuildPlayer(
|
|
new[] { "Assets/Scenes/TestScene.unity" }, // Scenes to build
|
|
Path.Combine(buildPath, "TestGame.exe"), // Output path
|
|
BuildTarget.StandaloneWindows64,
|
|
BuildOptions.None
|
|
);
|
|
}
|
|
|
|
[MenuItem("Build/Build Mac")]
|
|
public static void BuildMac()
|
|
{
|
|
string buildPath = "Builds/Mac";
|
|
if (!Directory.Exists(buildPath))
|
|
Directory.CreateDirectory(buildPath);
|
|
|
|
BuildPipeline.BuildPlayer(
|
|
new[] { "Assets/Scenes/TestScene.unity" },
|
|
Path.Combine(buildPath, "TestGame.app"),
|
|
BuildTarget.StandaloneOSX,
|
|
BuildOptions.None
|
|
);
|
|
}
|
|
}
|