2025-11-17 20:29:03 +08:00
|
|
|
// using System.IO;
|
|
|
|
|
// using AlicizaX.Editor.Extension;
|
|
|
|
|
// using AlicizaX;
|
|
|
|
|
// using AlicizaX.Debugger.Runtime;
|
|
|
|
|
// using UnityEditor;
|
|
|
|
|
// using UnityEngine;
|
|
|
|
|
// using YooAsset;
|
|
|
|
|
// using YooAsset.Editor;
|
|
|
|
|
//
|
|
|
|
|
// namespace BuildCLI
|
|
|
|
|
// {
|
|
|
|
|
// public static class JenkinsBuildCLI
|
|
|
|
|
// {
|
|
|
|
|
// static string[] scenePath = new[] { "Assets/Scenes/Main.unity" };
|
|
|
|
|
//
|
|
|
|
|
// [EditorToolFunction("Build/离线/EXE")]
|
|
|
|
|
// public static void TestBuildExe()
|
|
|
|
|
// {
|
|
|
|
|
// AppBuildParameter parameter = new AppBuildParameter();
|
|
|
|
|
// parameter.DevelopBuild = false;
|
|
|
|
|
// parameter.ShowDebugWnd = DebuggerActiveWindowType.AlwaysOpen;
|
|
|
|
|
// parameter.OutPutPath = "../Build";
|
|
|
|
|
// parameter.FileName = "AlicizaX.exe";
|
|
|
|
|
// parameter.Scenes = scenePath;
|
|
|
|
|
// parameter.BuildTarget = BuildTarget.StandaloneWindows;
|
|
|
|
|
// parameter.ResMode = (int)EPlayMode.OfflinePlayMode;
|
|
|
|
|
// parameter.FullScreenMode = FullScreenMode.Windowed;
|
|
|
|
|
// parameter.WindowedScreenSize = new Vector2Int(1280, 720);
|
|
|
|
|
// parameter.Language = "ChineseSimplified";
|
|
|
|
|
// AppBuildHelper.BuildApplication(parameter);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// [EditorToolFunction("Build/离线/AB")]
|
|
|
|
|
// public static void BuildOfflineRes()
|
|
|
|
|
// {
|
|
|
|
|
// ResourceBuildParameter buildParameter = new ResourceBuildParameter();
|
|
|
|
|
// buildParameter.ResourceBuildTarget = BuildTarget.StandaloneWindows;
|
|
|
|
|
// buildParameter.UseDefaultPackageVersion = true;
|
|
|
|
|
// buildParameter.OutputPath = "../Bundle";
|
|
|
|
|
// buildParameter.BuildMode = ResourceBuildMode.Offline;
|
|
|
|
|
// ResourceBuildHelper.BuildResourcePackage(buildParameter);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// [EditorToolFunction("Build/在线/EXE")]
|
|
|
|
|
// public static void TestBuildOnlineExe()
|
|
|
|
|
// {
|
|
|
|
|
// AppBuildParameter parameter = new AppBuildParameter();
|
|
|
|
|
// parameter.DevelopBuild = false;
|
|
|
|
|
// parameter.ShowDebugWnd = DebuggerActiveWindowType.AlwaysOpen;
|
|
|
|
|
// parameter.OutPutPath = "../Build";
|
|
|
|
|
// parameter.FileName = "SAOK.exe";
|
|
|
|
|
// parameter.Scenes = scenePath;
|
|
|
|
|
// parameter.BuildTarget = BuildTarget.StandaloneWindows;
|
|
|
|
|
// parameter.ResMode = (int)EPlayMode.HostPlayMode;
|
|
|
|
|
// parameter.Language = "ChineseSimplified";
|
|
|
|
|
// AppBuildHelper.BuildApplication(parameter);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// [EditorToolFunction("Build/在线/AB")]
|
|
|
|
|
// public static void TestBuildRes()
|
|
|
|
|
// {
|
|
|
|
|
// ResourceBuildParameter buildParameter = new ResourceBuildParameter();
|
|
|
|
|
// buildParameter.ResourceBuildTarget = BuildTarget.StandaloneWindows;
|
|
|
|
|
// buildParameter.UseDefaultPackageVersion = true;
|
|
|
|
|
// buildParameter.OutputPath = "../Bundle";
|
|
|
|
|
// buildParameter.BuildMode = ResourceBuildMode.Online;
|
|
|
|
|
// buildParameter.EncryptionServiceType = string.Empty;
|
|
|
|
|
// ResourceBuildHelper.BuildResourcePackage(buildParameter);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|