modify
This commit is contained in:
parent
82812b13be
commit
8a34128967
@ -14,14 +14,14 @@ public static class AppBuildHelper
|
|||||||
|
|
||||||
public static void BuildApplication(AppBuildParameter appBuildParameter)
|
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");
|
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");
|
Debug.Log("Generate AppBuilderSetting.bytes");
|
||||||
|
|
||||||
@ -31,9 +31,9 @@ public static class AppBuildHelper
|
|||||||
var options = new BuildPlayerOptions
|
var options = new BuildPlayerOptions
|
||||||
{
|
{
|
||||||
scenes = new[] { _entryScene },
|
scenes = new[] { _entryScene },
|
||||||
locationPathName = Path.Combine(appBuildParameter.outPutPath, appBuildParameter.fileName),
|
locationPathName = Path.Combine(appBuildParameter.OutPutPath, appBuildParameter.FileName),
|
||||||
target = appBuildParameter.buildTarget,
|
target = appBuildParameter.BuildTarget,
|
||||||
options = appBuildParameter.developBuild ? BuildOptions.Development : BuildOptions.None
|
options = appBuildParameter.DevelopBuild ? BuildOptions.Development : BuildOptions.None
|
||||||
};
|
};
|
||||||
|
|
||||||
var report = BuildPipeline.BuildPlayer(options);
|
var report = BuildPipeline.BuildPlayer(options);
|
||||||
|
@ -4,31 +4,31 @@ using UnityEditor;
|
|||||||
using UnityEngine.Serialization;
|
using UnityEngine.Serialization;
|
||||||
using YooAsset.Editor;
|
using YooAsset.Editor;
|
||||||
|
|
||||||
[System.Serializable]
|
|
||||||
public class AppBuildParameter
|
public class AppBuildParameter
|
||||||
{
|
{
|
||||||
public BuildTarget buildTarget;
|
public BuildTarget BuildTarget;
|
||||||
public string outPutPath;
|
public string OutPutPath;
|
||||||
public bool showDebugWnd;
|
public bool ShowDebugWnd;
|
||||||
public bool developBuild;
|
public bool DevelopBuild;
|
||||||
public int resMode;
|
public int ResMode;
|
||||||
public string fileName;
|
public string FileName;
|
||||||
public Language language;
|
public Language Language;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public class ResourceBuildParameter
|
public class ResourceBuildParameter
|
||||||
{
|
{
|
||||||
public BuildTarget resourceBuildTarget;
|
public BuildTarget ResourceBuildTarget;
|
||||||
public string packageVersion;
|
public string PackageVersion;
|
||||||
public bool useDefaultPackageVersion;
|
public bool UseDefaultPackageVersion;
|
||||||
public string outputPath;
|
public string OutputPath;
|
||||||
public ResourceBuildMode buildMode;
|
public ResourceBuildMode BuildMode;
|
||||||
|
|
||||||
|
|
||||||
public ECompressOption compressOption = ECompressOption.LZ4;
|
public ECompressOption CompressOption = ECompressOption.LZ4;
|
||||||
public EFileNameStyle fileNameStyle = EFileNameStyle.BundleName_HashName;
|
public EFileNameStyle FileNameStyle = EFileNameStyle.BundleName_HashName;
|
||||||
public string encryptionServiceType = "AlicizaX.Resource.Editor.FileOffsetEncryption";
|
public string EncryptionServiceType = "AlicizaX.Resource.Editor.FileOffsetEncryption";
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum ResourceBuildMode
|
public enum ResourceBuildMode
|
||||||
|
@ -20,16 +20,16 @@ public static class ResourceBuildHelper
|
|||||||
|
|
||||||
public static void BuildResourcePackage(ResourceBuildParameter buildParameter)
|
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
|
try
|
||||||
{
|
{
|
||||||
string copyParams = string.Empty;
|
string copyParams = string.Empty;
|
||||||
EBuildinFileCopyOption copyOption = EBuildinFileCopyOption.None;
|
EBuildinFileCopyOption copyOption = EBuildinFileCopyOption.None;
|
||||||
if (buildParameter.buildMode == ResourceBuildMode.Online)
|
if (buildParameter.BuildMode == ResourceBuildMode.Online)
|
||||||
{
|
{
|
||||||
copyOption = EBuildinFileCopyOption.ClearAndCopyByTags;
|
copyOption = EBuildinFileCopyOption.ClearAndCopyByTags;
|
||||||
copyParams = "Launch";
|
copyParams = "Launch";
|
||||||
@ -41,21 +41,21 @@ public static class ResourceBuildHelper
|
|||||||
|
|
||||||
var parameters = new ScriptableBuildParameters
|
var parameters = new ScriptableBuildParameters
|
||||||
{
|
{
|
||||||
BuildOutputRoot = buildParameter.outputPath,
|
BuildOutputRoot = buildParameter.OutputPath,
|
||||||
BuildTarget = buildParameter.resourceBuildTarget,
|
BuildTarget = buildParameter.ResourceBuildTarget,
|
||||||
PackageName = BuildPackageName,
|
PackageName = BuildPackageName,
|
||||||
BuildBundleType = (int)EBuildBundleType.AssetBundle,
|
BuildBundleType = (int)EBuildBundleType.AssetBundle,
|
||||||
BuildPipeline = EBuildPipeline.ScriptableBuildPipeline.ToString(),
|
BuildPipeline = EBuildPipeline.ScriptableBuildPipeline.ToString(),
|
||||||
BuildinFileRoot = AssetBundleBuilderHelper.GetStreamingAssetsRoot(),
|
BuildinFileRoot = AssetBundleBuilderHelper.GetStreamingAssetsRoot(),
|
||||||
PackageVersion = buildParameter.useDefaultPackageVersion ? GeneratePackageVersion() : buildParameter.packageVersion,
|
PackageVersion = buildParameter.UseDefaultPackageVersion ? GeneratePackageVersion() : buildParameter.PackageVersion,
|
||||||
CompressOption = buildParameter.compressOption,
|
CompressOption = buildParameter.CompressOption,
|
||||||
FileNameStyle = buildParameter.fileNameStyle,
|
FileNameStyle = buildParameter.FileNameStyle,
|
||||||
VerifyBuildingResult = true,
|
VerifyBuildingResult = true,
|
||||||
ClearBuildCacheFiles = false,
|
ClearBuildCacheFiles = false,
|
||||||
BuildinFileCopyOption = copyOption,
|
BuildinFileCopyOption = copyOption,
|
||||||
BuildinFileCopyParams = copyParams,
|
BuildinFileCopyParams = copyParams,
|
||||||
EnableSharePackRule = EnableSharePack,
|
EnableSharePackRule = EnableSharePack,
|
||||||
EncryptionServices = CreateEncryptionInstance(buildParameter.encryptionServiceType)
|
EncryptionServices = CreateEncryptionInstance(buildParameter.EncryptionServiceType)
|
||||||
};
|
};
|
||||||
|
|
||||||
ScriptableBuildPipeline pipeline = new ScriptableBuildPipeline();
|
ScriptableBuildPipeline pipeline = new ScriptableBuildPipeline();
|
||||||
|
Loading…
Reference in New Issue
Block a user