起因
项目需要进行两次打包,两个exe公用一套数据,前后两次打包还需要对Unity的Main场景中某物体挂载脚本的一个public bool型变量,每次的手残都需要重头开始,有点无语,所以Google大法让我知道了bat,powershell相关,便试着双击bat进行完成两次打包
过程
1.首先在Editor文件夹内新建类进行build
[MenuItem("Build/Build Editor")]
public static void BuildEditor()
{
//设置打包选项相关
BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions();
//加入的场景
buildPlayerOptions.scenes = new[] { "Assets/Scenes/Main.unity", "Assets/Scenes/Editor.unity", "Assets/Scenes/Emulator.unity" };
//windows中指定某文件夹及其中exe的名字
buildPlayerOptions.locationPathName = "D:/UnityProject/SandBox/ReleaseEditor/ReleaseEditor.exe";//Environment.GetCommandLineArgs().Last();
buildPlayerOptions.target = BuildTarget.StandaloneWind