refactor : 重构代码

This commit is contained in:
何冠峰
2026-01-16 10:30:02 +08:00
parent b0e85017d2
commit 611ac886b3
24 changed files with 339 additions and 81 deletions
@@ -8,9 +8,9 @@ using YooAsset;
/// <summary>
/// 文件偏移加密方式
/// </summary>
public class TestFileOffsetEncryption : IEncryptionServices
public class TestFileOffsetEncryption : IBundleEncryptionServices
{
public EncryptResult Encrypt(EncryptFileInfo fileInfo)
public EncryptResult Encrypt(EncryptBundleInfo fileInfo)
{
// 说明:对TestRes3资源目录进行加密
if (fileInfo.BundleName.Contains("_testres3_"))
@@ -37,15 +37,15 @@ public class TestFileOffsetEncryption : IEncryptionServices
/// <summary>
/// 资源文件偏移解密类
/// </summary>
public class TestFileOffsetDecryption : IDecryptionServices
public class TestFileOffsetDecryption : IBundleDecryptionServices
{
/// <summary>
/// 同步方式获取解密的资源包对象
/// 注意:加载流对象在资源包对象释放的时候会自动释放
/// </summary>
DecryptResult IDecryptionServices.LoadAssetBundle(DecryptFileInfo fileInfo)
DecryptSyncResult IBundleDecryptionServices.LoadAssetBundleSync(DecryptBundleInfo fileInfo)
{
DecryptResult decryptResult = new DecryptResult();
var decryptResult = new DecryptSyncResult();
decryptResult.ManagedStream = null;
decryptResult.Result = AssetBundle.LoadFromFile(fileInfo.FileLoadPath, fileInfo.FileLoadCRC, GetFileOffset());
return decryptResult;
@@ -55,9 +55,9 @@ public class TestFileOffsetDecryption : IDecryptionServices
/// 异步方式获取解密的资源包对象
/// 注意:加载流对象在资源包对象释放的时候会自动释放
/// </summary>
DecryptResult IDecryptionServices.LoadAssetBundleAsync(DecryptFileInfo fileInfo)
DecryptAsyncResult IBundleDecryptionServices.LoadAssetBundleAsync(DecryptBundleInfo fileInfo)
{
DecryptResult decryptResult = new DecryptResult();
DecryptAsyncResult decryptResult = new DecryptAsyncResult();
decryptResult.ManagedStream = null;
decryptResult.CreateRequest = AssetBundle.LoadFromFileAsync(fileInfo.FileLoadPath, fileInfo.FileLoadCRC, GetFileOffset());
return decryptResult;
@@ -66,15 +66,15 @@ public class TestFileOffsetDecryption : IDecryptionServices
/// <summary>
/// 后备方式获取解密的资源包对象
/// </summary>
DecryptResult IDecryptionServices.LoadAssetBundleFallback(DecryptFileInfo fileInfo)
DecryptSyncResult IBundleDecryptionServices.LoadAssetBundleFallback(DecryptBundleInfo fileInfo)
{
return new DecryptResult();
return new DecryptSyncResult();
}
/// <summary>
/// 获取解密的字节数据
/// </summary>
byte[] IDecryptionServices.ReadFileData(DecryptFileInfo fileInfo)
byte[] IBundleDecryptionServices.ReadFileData(DecryptBundleInfo fileInfo)
{
throw new System.NotImplementedException();
}
@@ -82,7 +82,7 @@ public class TestFileOffsetDecryption : IDecryptionServices
/// <summary>
/// 获取解密的文本数据
/// </summary>
string IDecryptionServices.ReadFileText(DecryptFileInfo fileInfo)
string IBundleDecryptionServices.ReadFileText(DecryptBundleInfo fileInfo)
{
throw new System.NotImplementedException();
}