DownloadStatus.cs 837 B

123456789101112131415161718192021222324252627282930313233343536
  1. 
  2. namespace YooAsset
  3. {
  4. public struct DownloadStatus
  5. {
  6. /// <summary>
  7. /// 下载是否完成
  8. /// </summary>
  9. public bool IsDone;
  10. /// <summary>
  11. /// 下载进度(0f~1f)
  12. /// </summary>
  13. public float Progress;
  14. /// <summary>
  15. /// 需要下载的总字节数
  16. /// </summary>
  17. public ulong TotalBytes;
  18. /// <summary>
  19. /// 已经下载的字节数
  20. /// </summary>
  21. public ulong DownloadedBytes;
  22. public static DownloadStatus CreateDefaultStatus()
  23. {
  24. DownloadStatus status = new DownloadStatus();
  25. status.IsDone = false;
  26. status.Progress = 0f;
  27. status.TotalBytes = 0;
  28. status.DownloadedBytes = 0;
  29. return status;
  30. }
  31. }
  32. }