Update document

pull/28/head
hevinci 2022-07-19 16:30:18 +08:00
parent 77c387bfe9
commit c782e8154b
2 changed files with 10 additions and 6 deletions

View File

@ -104,6 +104,8 @@ public class GameEncryption : IEncryptionServices
如果需要自动化构建,可以参考如下代码范例: 如果需要自动化构建,可以参考如下代码范例:
使用内置构建管线来构建资源包。
````c# ````c#
private static void BuildInternal(BuildTarget buildTarget) private static void BuildInternal(BuildTarget buildTarget)
{ {
@ -114,9 +116,10 @@ private static void BuildInternal(BuildTarget buildTarget)
// 构建参数 // 构建参数
string defaultOutputRoot = AssetBundleBuilderHelper.GetDefaultOutputRoot(); string defaultOutputRoot = AssetBundleBuilderHelper.GetDefaultOutputRoot();
AssetBundleBuilder.BuildParameters buildParameters = new AssetBundleBuilder.BuildParameters(); BuildParameters buildParameters = new BuildParameters();
buildParameters.OutputRoot = defaultOutputRoot; buildParameters.OutputRoot = defaultOutputRoot;
buildParameters.BuildTarget = buildTarget; buildParameters.BuildTarget = buildTarget;
buildParameters.BuildPipeline = EBuildPipeline.BuiltinBuildPipeline;
buildParameters.BuildMode = EBuildMode.ForceRebuild; buildParameters.BuildMode = EBuildMode.ForceRebuild;
buildParameters.BuildVersion = buildVersion; buildParameters.BuildVersion = buildVersion;
buildParameters.BuildinTags = "buildin"; buildParameters.BuildinTags = "buildin";
@ -126,10 +129,11 @@ private static void BuildInternal(BuildTarget buildTarget)
buildParameters.CopyBuildinTagFiles = true; buildParameters.CopyBuildinTagFiles = true;
buildParameters.EncryptionServices = new GameEncryption(); buildParameters.EncryptionServices = new GameEncryption();
buildParameters.CompressOption = ECompressOption.LZ4; buildParameters.CompressOption = ECompressOption.LZ4;
// 执行构建 // 执行构建
AssetBundleBuilder builder = new AssetBundleBuilder(); AssetBundleBuilder builder = new AssetBundleBuilder();
builder.Run(buildParameters); bool succeed = builder.Run(buildParameters);
Debug.Log($"构建结果:{succeed}");
} }
// 从构建命令里获取参数 // 从构建命令里获取参数

View File

@ -68,8 +68,8 @@ private IEnumerator InitializeYooAsset()
initParameters.LocationServices = new DefaultLocationServices("Assets/GameRes"); initParameters.LocationServices = new DefaultLocationServices("Assets/GameRes");
initParameters.DecryptionServices = null; initParameters.DecryptionServices = null;
initParameters.ClearCacheWhenDirty = false; initParameters.ClearCacheWhenDirty = false;
initParameters.DefaultHostServer = "http://127.0.0.1/CDN1/Android"; initParameters.DefaultHostServer = "http://127.0.0.1/CDN1/Android/v1.0";
initParameters.FallbackHostServer = "http://127.0.0.1/CDN2/Android"; initParameters.FallbackHostServer = "http://127.0.0.1/CDN2/Android/v1.0";
initParameters.VerifyLevel = EVerifyLevel.High; initParameters.VerifyLevel = EVerifyLevel.High;
yield return YooAssets.InitializeAsync(initParameters); yield return YooAssets.InitializeAsync(initParameters);
} }
@ -80,7 +80,7 @@ private IEnumerator InitializeYooAsset()
````c# ````c#
public class BundleDecryption : IDecryptionServices public class BundleDecryption : IDecryptionServices
{ {
public ulong GetFileOffset() public ulong GetFileOffset(DecryptionFileInfo fileInfo)
{ {
return 32; return 32;
} }