35 lines
1.4 KiB
C#
35 lines
1.4 KiB
C#
using System.IO;
|
|
using UnityEngine;
|
|
|
|
namespace YooAsset
|
|
{
|
|
public struct WebDecryptFileInfo
|
|
{
|
|
/// <summary>
|
|
/// 资源包名称
|
|
/// </summary>
|
|
public string BundleName;
|
|
|
|
/// <summary>
|
|
/// Unity引擎用于内容校验的CRC
|
|
/// </summary>
|
|
public uint FileLoadCRC;
|
|
|
|
/// <summary>
|
|
/// 文件字节数据
|
|
/// </summary>
|
|
public byte[] FileData;
|
|
}
|
|
public struct WebDecryptResult
|
|
{
|
|
/// <summary>
|
|
/// 资源包对象
|
|
/// </summary>
|
|
public AssetBundle Result;
|
|
}
|
|
|
|
public interface IWebDecryptionServices
|
|
{
|
|
WebDecryptResult LoadAssetBundle(WebDecryptFileInfo fileInfo);
|
|
}
|
|
} |