35 lines
1.0 KiB
C#
35 lines
1.0 KiB
C#
|
|
using System.IO;
|
|||
|
|
using UnityEngine;
|
|||
|
|
using YooAsset;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>Դ<EFBFBD>ļ<EFBFBD>ƫ<EFBFBD>Ƽ<EFBFBD><C6BC>ؽ<EFBFBD><D8BD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
public class FileOffsetDecryption : IDecryptionServices
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// ͬ<><CDAC><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>ȡ<EFBFBD><C8A1><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// ע<>⣺<EFBFBD><E2A3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷŵ<CDB7>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ͷ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
AssetBundle IDecryptionServices.LoadAssetBundle(DecryptFileInfo fileInfo, out Stream managedStream)
|
|||
|
|
{
|
|||
|
|
managedStream = null;
|
|||
|
|
return AssetBundle.LoadFromFile(fileInfo.FileLoadPath, fileInfo.ConentCRC, GetFileOffset());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20>첽<EFBFBD><ECB2BD>ʽ<EFBFBD><CABD>ȡ<EFBFBD><C8A1><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// ע<>⣺<EFBFBD><E2A3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷŵ<CDB7>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ͷ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
AssetBundleCreateRequest IDecryptionServices.LoadAssetBundleAsync(DecryptFileInfo fileInfo, out Stream managedStream)
|
|||
|
|
{
|
|||
|
|
managedStream = null;
|
|||
|
|
return AssetBundle.LoadFromFileAsync(fileInfo.FileLoadPath, fileInfo.ConentCRC, GetFileOffset());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private static ulong GetFileOffset()
|
|||
|
|
{
|
|||
|
|
return 32;
|
|||
|
|
}
|
|||
|
|
}
|