DownloadDefine.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. 
  2. namespace YooAsset
  3. {
  4. /// <summary>
  5. /// 下载器结束
  6. /// </summary>
  7. public struct DownloaderFinishData
  8. {
  9. /// <summary>
  10. /// 所属包裹名称
  11. /// </summary>
  12. public string PackageName;
  13. /// <summary>
  14. /// 是否成功
  15. /// </summary>
  16. public bool Succeed;
  17. }
  18. /// <summary>
  19. /// 下载器相关的更新数据
  20. /// </summary>
  21. public struct DownloadUpdateData
  22. {
  23. /// <summary>
  24. /// 所属包裹名称
  25. /// </summary>
  26. public string PackageName;
  27. /// <summary>
  28. /// 下载进度 (0-1f)
  29. /// </summary>
  30. public float Progress;
  31. /// <summary>
  32. /// 下载文件总数
  33. /// </summary>
  34. public int TotalDownloadCount;
  35. /// <summary>
  36. /// 当前完成的下载文件数量
  37. /// </summary>
  38. public int CurrentDownloadCount;
  39. /// <summary>
  40. /// 下载数据总大小(单位:字节)
  41. /// </summary>
  42. public long TotalDownloadBytes;
  43. /// <summary>
  44. /// 当前完成的下载数据大小(单位:字节)
  45. /// </summary>
  46. public long CurrentDownloadBytes;
  47. }
  48. /// <summary>
  49. /// 下载器相关的错误数据
  50. /// </summary>
  51. public struct DownloadErrorData
  52. {
  53. /// <summary>
  54. /// 所属包裹名称
  55. /// </summary>
  56. public string PackageName;
  57. /// <summary>
  58. /// 下载失败的文件名称
  59. /// </summary>
  60. public string FileName;
  61. /// <summary>
  62. /// 错误信息
  63. /// </summary>
  64. public string ErrorInfo;
  65. }
  66. /// <summary>
  67. /// 下载器相关的文件数据
  68. /// </summary>
  69. public struct DownloadFileData
  70. {
  71. /// <summary>
  72. /// 所属包裹名称
  73. /// </summary>
  74. public string PackageName;
  75. /// <summary>
  76. /// 下载的文件名称
  77. /// </summary>
  78. public string FileName;
  79. /// <summary>
  80. /// 下载的文件大小
  81. /// </summary>
  82. public long FileSize;
  83. }
  84. }