This repository has been archived on 2026-10-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
EveUnity/ReleaseConsumerProject/Assets/Editor/GenericEveUnityBuild.cs
2026-07-15 09:49:31 +01:00

20 lines
950 B
C#

using System.IO;
using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEngine;
using UnityEngine.SceneManagement;
public static class GenericEveUnityBuild
{
public static void BuildWindows()
{
const string scenePath = "Assets/GenericEveUnity.unity";
var scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Single);
new GameObject("Generic EveUnity Client").AddComponent<GenericEveUnityLauncher>();
EditorSceneManager.SaveScene(scene, scenePath);
Directory.CreateDirectory("Build/Windows");
var report = BuildPipeline.BuildPlayer(new[] { scenePath }, "Build/Windows/EveUnity.exe", BuildTarget.StandaloneWindows64, BuildOptions.Development);
if (report.summary.result != UnityEditor.Build.Reporting.BuildResult.Succeeded)
throw new System.InvalidOperationException("Generic EveUnity Windows build failed: " + report.summary.result);
}
}