IWebDecryptionServices.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using System.IO;
  2. using UnityEngine;
  3. namespace YooAsset
  4. {
  5. public struct WebDecryptFileInfo
  6. {
  7. /// <summary>
  8. /// 资源包名称
  9. /// </summary>
  10. public string BundleName;
  11. /// <summary>
  12. /// Unity引擎用于内容校验的CRC
  13. /// </summary>
  14. public uint FileLoadCRC;
  15. /// <summary>
  16. /// 文件字节数据
  17. /// </summary>
  18. public byte[] FileData;
  19. }
  20. public struct WebDecryptResult
  21. {
  22. /// <summary>
  23. /// 资源包对象
  24. /// </summary>
  25. public AssetBundle Result;
  26. }
  27. public interface IWebDecryptionServices
  28. {
  29. WebDecryptResult LoadAssetBundle(WebDecryptFileInfo fileInfo);
  30. }
  31. }