modify
This commit is contained in:
parent
82812b13be
commit
8a34128967
@ -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);
|
||||
|
@ -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
|
||||
|
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user