SHARE
TWEET
Untitled
a guest
Jan 29th, 2018
61
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- using UnityEngine;
- using UnityEditor;
- using System.IO;
- using System;
- public class BuildGame : MonoBehaviour {
- public static string appName = "msd";
- [MenuItem("Build/Build All")]
- public static void BuildAll() {
- BuildWindows();
- BuildOSX();
- BuildLinux();
- }
- [MenuItem("Build/Build Windows")]
- public static void BuildWindows() {
- MakeBuild(BuildTarget.StandaloneWindows, "win", "exe");
- }
- [MenuItem("Build/Build OSX")]
- public static void BuildOSX() {
- MakeBuild(BuildTarget.StandaloneOSX, "osx", "app");
- }
- [MenuItem("Build/Build Linux")]
- public static void BuildLinux() {
- MakeBuild(BuildTarget.StandaloneLinux, "linux", "x86");
- }
- public static void MakeBuild(BuildTarget target, string platform, string extension) {
- FileUtil.DeleteFileOrDirectory("Builds/"+platform);
- BuildPlayerOptions bpo = new BuildPlayerOptions();
- bpo.locationPathName = "Builds/"+platform+"/"+appName+"."+extension;
- bpo.target = target;
- BuildPipeline.BuildPlayer(bpo);
- FileUtil.DeleteFileOrDirectory("Builds/"+platform+"/extrafile.txt");
- FileUtil.CopyFileOrDirectory(appName+".wad", "Builds/"+platform+"/extrafile.txt");
- }
- }
RAW Paste Data

