This commit is contained in:
陈思海 2025-03-20 14:23:00 +08:00
parent 82812b13be
commit 8a34128967
3 changed files with 31 additions and 31 deletions

View File

@ -14,14 +14,14 @@ public static class AppBuildHelper
public static void BuildApplication(AppBuildParameter appBuildParameter)
{
if (!Directory.Exists(appBuildParameter.outPutPath))
if (!Directory.Exists(appBuildParameter.OutPutPath))
{
Directory.CreateDirectory(appBuildParameter.outPutPath);
Directory.CreateDirectory(appBuildParameter.OutPutPath);
}
Debug.Log("Starting build application");
BuilderGenerate.GeneratAppBuilderSetting(appBuildParameter.language, appBuildParameter.showDebugWnd, appBuildParameter.resMode);
BuilderGenerate.GeneratAppBuilderSetting(appBuildParameter.Language, appBuildParameter.ShowDebugWnd, appBuildParameter.ResMode);
Debug.Log("Generate AppBuilderSetting.bytes");
@ -31,9 +31,9 @@ public static class AppBuildHelper
var options = new BuildPlayerOptions
{
scenes = new[] { _entryScene },
locationPathName = Path.Combine(appBuildParameter.outPutPath, appBuildParameter.fileName),
target = appBuildParameter.buildTarget,
options = appBuildParameter.developBuild ? BuildOptions.Development : BuildOptions.None
locationPathName = Path.Combine(appBuildParameter.OutPutPath, appBuildParameter.FileName),
target = appBuildParameter.BuildTarget,
options = appBuildParameter.DevelopBuild ? BuildOptions.Development : BuildOptions.None
};
var report = BuildPipeline.BuildPlayer(options);

View File

@ -4,31 +4,31 @@ using UnityEditor;
using UnityEngine.Serialization;
using YooAsset.Editor;
[System.Serializable]
public class AppBuildParameter
{
public BuildTarget buildTarget;
public string outPutPath;
public bool showDebugWnd;
public bool developBuild;
public int resMode;
public string fileName;
public Language language;
public BuildTarget BuildTarget;
public string OutPutPath;
public bool ShowDebugWnd;
public bool DevelopBuild;
public int ResMode;
public string FileName;
public Language Language;
}
public class ResourceBuildParameter
{
public BuildTarget resourceBuildTarget;
public string packageVersion;
public bool useDefaultPackageVersion;
public string outputPath;
public ResourceBuildMode buildMode;
public BuildTarget ResourceBuildTarget;
public string PackageVersion;
public bool UseDefaultPackageVersion;
public string OutputPath;
public ResourceBuildMode BuildMode;
public ECompressOption compressOption = ECompressOption.LZ4;
public EFileNameStyle fileNameStyle = EFileNameStyle.BundleName_HashName;
public string encryptionServiceType = "AlicizaX.Resource.Editor.FileOffsetEncryption";
public ECompressOption CompressOption = ECompressOption.LZ4;
public EFileNameStyle FileNameStyle = EFileNameStyle.BundleName_HashName;
public string EncryptionServiceType = "AlicizaX.Resource.Editor.FileOffsetEncryption";
}
public enum ResourceBuildMode

View File

@ -20,16 +20,16 @@ public static class ResourceBuildHelper
public static void BuildResourcePackage(ResourceBuildParameter buildParameter)
{
if (!Directory.Exists(buildParameter.outputPath))
if (!Directory.Exists(buildParameter.OutputPath))
{
Directory.CreateDirectory(buildParameter.outputPath);
Directory.CreateDirectory(buildParameter.OutputPath);
}
try
{
string copyParams = string.Empty;
EBuildinFileCopyOption copyOption = EBuildinFileCopyOption.None;
if (buildParameter.buildMode == ResourceBuildMode.Online)
if (buildParameter.BuildMode == ResourceBuildMode.Online)
{
copyOption = EBuildinFileCopyOption.ClearAndCopyByTags;
copyParams = "Launch";
@ -41,21 +41,21 @@ public static class ResourceBuildHelper
var parameters = new ScriptableBuildParameters
{
BuildOutputRoot = buildParameter.outputPath,
BuildTarget = buildParameter.resourceBuildTarget,
BuildOutputRoot = buildParameter.OutputPath,
BuildTarget = buildParameter.ResourceBuildTarget,
PackageName = BuildPackageName,
BuildBundleType = (int)EBuildBundleType.AssetBundle,
BuildPipeline = EBuildPipeline.ScriptableBuildPipeline.ToString(),
BuildinFileRoot = AssetBundleBuilderHelper.GetStreamingAssetsRoot(),
PackageVersion = buildParameter.useDefaultPackageVersion ? GeneratePackageVersion() : buildParameter.packageVersion,
CompressOption = buildParameter.compressOption,
FileNameStyle = buildParameter.fileNameStyle,
PackageVersion = buildParameter.UseDefaultPackageVersion ? GeneratePackageVersion() : buildParameter.PackageVersion,
CompressOption = buildParameter.CompressOption,
FileNameStyle = buildParameter.FileNameStyle,
VerifyBuildingResult = true,
ClearBuildCacheFiles = false,
BuildinFileCopyOption = copyOption,
BuildinFileCopyParams = copyParams,
EnableSharePackRule = EnableSharePack,
EncryptionServices = CreateEncryptionInstance(buildParameter.encryptionServiceType)
EncryptionServices = CreateEncryptionInstance(buildParameter.EncryptionServiceType)
};
ScriptableBuildPipeline pipeline = new ScriptableBuildPipeline();