38 lines
1.1 KiB
C#
38 lines
1.1 KiB
C#
using UnityEditor;
|
|
using System.Linq;
|
|
using System;
|
|
|
|
public class BuildScript
|
|
{
|
|
private static string[] GetEnabledScenes()
|
|
{
|
|
return EditorBuildSettings.scenes
|
|
.Where(s => s.enabled)
|
|
.Select(s => s.path)
|
|
.ToArray();
|
|
}
|
|
|
|
// 맥(macOS) 빌드 실행
|
|
public static void BuildMac()
|
|
{
|
|
BuildPlayerOptions options = new BuildPlayerOptions();
|
|
options.scenes = GetEnabledScenes();
|
|
options.locationPathName = "Builds/Mac/MyGame.app"; // .app 폴더로 생성됨
|
|
options.target = BuildTarget.StandaloneOSX;
|
|
options.options = BuildOptions.None;
|
|
|
|
BuildPipeline.BuildPlayer(options);
|
|
}
|
|
|
|
// 윈도우(Windows) 빌드 실행
|
|
public static void BuildWindows()
|
|
{
|
|
BuildPlayerOptions options = new BuildPlayerOptions();
|
|
options.scenes = GetEnabledScenes();
|
|
options.locationPathName = "Builds/Win/MyGame.exe";
|
|
options.target = BuildTarget.StandaloneWindows64;
|
|
options.options = BuildOptions.None;
|
|
|
|
BuildPipeline.BuildPlayer(options);
|
|
}
|
|
} |