53 lines
1.6 KiB
C#
53 lines
1.6 KiB
C#
using UnityEditor;
|
|
using UnityEngine;
|
|
using System;
|
|
using System.IO;
|
|
using System.IO.Compression;
|
|
using System.Collections;
|
|
using System.Text;
|
|
|
|
|
|
public class BuildSrcipt
|
|
{
|
|
static string[] scenes = { "Assets/Scenes/TitleScene.unity", "Assets/Scenes/CodeDEV.unity" };
|
|
static string name = "DungeonDrifter";
|
|
|
|
[MenuItem("Build/Build WebGL")]
|
|
static void BuildWebGL()
|
|
{
|
|
BuildPlatform("Web", BuildTarget.WebGL);
|
|
}
|
|
|
|
[MenuItem("Build/Build Windows")]
|
|
static void BuildWindows()
|
|
{
|
|
BuildPlatform("Windows", BuildTarget.StandaloneWindows64);
|
|
}
|
|
|
|
[MenuItem("Build/Build Linux")]
|
|
static void BuildLinux()
|
|
{
|
|
//System.Diagnostics.Process.Start("mkdir /home/piegames/Documents/GitHub/Bildschirmflausch.LD41/teghsfdt");
|
|
//Debug.Log("fdsghjk");
|
|
BuildPlatform("Linux", BuildTarget.StandaloneLinux64);
|
|
}
|
|
|
|
[MenuItem("Build/Build All")]
|
|
public static void BuildAll()
|
|
{
|
|
BuildLinux();
|
|
BuildWindows();
|
|
BuildWebGL();
|
|
}
|
|
|
|
public static void BuildPlatform(String platformName, BuildTarget target) {
|
|
if (!Directory.Exists("./Build"))
|
|
Directory.CreateDirectory("./Build");
|
|
if (Directory.Exists("./" + name + "_" + platformName))
|
|
Directory.Delete("./" + name + "_" + platformName, true);
|
|
if (File.Exists("./Build/DungeonDrifter_" + platformName + ".zip"))
|
|
File.Delete("./Build/DungeonDrifter_" + platformName + ".zip");
|
|
BuildPipeline.BuildPlayer(scenes, "./" + name + "_" + platformName + "/" + name, target, BuildOptions.None);
|
|
//System.Diagnostics.Process.Start("zip -r Build/DungeonDrifter_" + platformName + ".zip " + platformName + "_" + platformName);
|
|
}
|
|
}
|