modify
This commit is contained in:
parent
443af46133
commit
82812b13be
@ -1,3 +1,3 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: cf685193bc1e8cd4193c4c0003a1ef33
|
guid: aaa18fe06ddc42c0872e3178d851e588
|
||||||
timeCreated: 1737627977
|
timeCreated: 1742451366
|
@ -21,7 +21,7 @@ public static class AppBuildHelper
|
|||||||
|
|
||||||
Debug.Log("Starting build application");
|
Debug.Log("Starting build application");
|
||||||
|
|
||||||
BuilderGenerate.GeneratAppBuilderSetting(appBuildParameter.language, appBuildParameter.developBuild, appBuildParameter.resMode);
|
BuilderGenerate.GeneratAppBuilderSetting(appBuildParameter.language, appBuildParameter.showDebugWnd, appBuildParameter.resMode);
|
||||||
|
|
||||||
Debug.Log("Generate AppBuilderSetting.bytes");
|
Debug.Log("Generate AppBuilderSetting.bytes");
|
||||||
|
|
||||||
|
@ -5,10 +5,11 @@ using UnityEngine.Serialization;
|
|||||||
using YooAsset.Editor;
|
using YooAsset.Editor;
|
||||||
|
|
||||||
[System.Serializable]
|
[System.Serializable]
|
||||||
public struct AppBuildParameter
|
public class AppBuildParameter
|
||||||
{
|
{
|
||||||
public BuildTarget buildTarget;
|
public BuildTarget buildTarget;
|
||||||
public string outPutPath;
|
public string outPutPath;
|
||||||
|
public bool showDebugWnd;
|
||||||
public bool developBuild;
|
public bool developBuild;
|
||||||
public int resMode;
|
public int resMode;
|
||||||
public string fileName;
|
public string fileName;
|
||||||
@ -16,17 +17,18 @@ public struct AppBuildParameter
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public struct 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 const ECompressOption CompressOption = ECompressOption.LZ4;
|
|
||||||
public const EFileNameStyle FileNameStyle = EFileNameStyle.BundleName_HashName;
|
public ECompressOption compressOption = ECompressOption.LZ4;
|
||||||
public const string EncryptionServiceType = "AlicizaX.Resource.Editor.FileOffsetEncryption";
|
public EFileNameStyle fileNameStyle = EFileNameStyle.BundleName_HashName;
|
||||||
|
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 = ResourceBuildParameter.CompressOption,
|
CompressOption = buildParameter.compressOption,
|
||||||
FileNameStyle = ResourceBuildParameter.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(ResourceBuildParameter.EncryptionServiceType)
|
EncryptionServices = CreateEncryptionInstance(buildParameter.encryptionServiceType)
|
||||||
};
|
};
|
||||||
|
|
||||||
ScriptableBuildPipeline pipeline = new ScriptableBuildPipeline();
|
ScriptableBuildPipeline pipeline = new ScriptableBuildPipeline();
|
||||||
|
Loading…
Reference in New Issue
Block a user