ResourceApplyFailureEventArgs.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 loyalsoft. All rights reserved.
  4. // Homepage: http://www.game7000.com/
  5. // Feedback: http://www.game7000.com/
  6. //------------------------------------------------------------
  7. namespace GameFramework.Resource
  8. {
  9. /// <summary>
  10. /// 资源应用失败事件。
  11. /// </summary>
  12. public sealed class ResourceApplyFailureEventArgs : GameFrameworkEventArgs
  13. {
  14. /// <summary>
  15. /// 初始化资源应用失败事件的新实例。
  16. /// </summary>
  17. public ResourceApplyFailureEventArgs()
  18. {
  19. Name = null;
  20. ResourcePackPath = null;
  21. ErrorMessage = null;
  22. }
  23. /// <summary>
  24. /// 获取资源名称。
  25. /// </summary>
  26. public string Name
  27. {
  28. get;
  29. private set;
  30. }
  31. /// <summary>
  32. /// 获取资源包路径。
  33. /// </summary>
  34. public string ResourcePackPath
  35. {
  36. get;
  37. private set;
  38. }
  39. /// <summary>
  40. /// 获取错误信息。
  41. /// </summary>
  42. public string ErrorMessage
  43. {
  44. get;
  45. private set;
  46. }
  47. /// <summary>
  48. /// 创建资源应用失败事件。
  49. /// </summary>
  50. /// <param name="name">资源名称。</param>
  51. /// <param name="resourcePackPath">资源包路径。</param>
  52. /// <param name="errorMessage">错误信息。</param>
  53. /// <returns>创建的资源应用失败事件。</returns>
  54. public static ResourceApplyFailureEventArgs Create(string name, string resourcePackPath, string errorMessage)
  55. {
  56. ResourceApplyFailureEventArgs resourceApplyFailureEventArgs = ReferencePool.Acquire<ResourceApplyFailureEventArgs>();
  57. resourceApplyFailureEventArgs.Name = name;
  58. resourceApplyFailureEventArgs.ResourcePackPath = resourcePackPath;
  59. resourceApplyFailureEventArgs.ErrorMessage = errorMessage;
  60. return resourceApplyFailureEventArgs;
  61. }
  62. /// <summary>
  63. /// 清理资源应用失败事件。
  64. /// </summary>
  65. public override void Clear()
  66. {
  67. Name = null;
  68. ResourcePackPath = null;
  69. ErrorMessage = null;
  70. }
  71. }
  72. }