ResourceVerifyFailureEventArgs.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 Jiang Yin. All rights reserved.
  4. // Homepage: https://gameframework.cn/
  5. // Feedback: mailto:ellan@gameframework.cn
  6. //------------------------------------------------------------
  7. using GameFramework;
  8. using GameFramework.Event;
  9. namespace UnityGameFramework.Runtime
  10. {
  11. /// <summary>
  12. /// 资源校验失败事件。
  13. /// </summary>
  14. public sealed class ResourceVerifyFailureEventArgs : GameEventArgs
  15. {
  16. /// <summary>
  17. /// 资源校验失败事件编号。
  18. /// </summary>
  19. public static readonly int EventId = typeof(ResourceVerifyFailureEventArgs).GetHashCode();
  20. /// <summary>
  21. /// 初始化资源校验失败事件的新实例。
  22. /// </summary>
  23. public ResourceVerifyFailureEventArgs()
  24. {
  25. Name = null;
  26. }
  27. /// <summary>
  28. /// 获取资源校验失败事件编号。
  29. /// </summary>
  30. public override int Id
  31. {
  32. get
  33. {
  34. return EventId;
  35. }
  36. }
  37. /// <summary>
  38. /// 获取资源名称。
  39. /// </summary>
  40. public string Name
  41. {
  42. get;
  43. private set;
  44. }
  45. /// <summary>
  46. /// 创建资源校验失败事件。
  47. /// </summary>
  48. /// <param name="e">内部事件。</param>
  49. /// <returns>创建的资源校验失败事件。</returns>
  50. public static ResourceVerifyFailureEventArgs Create(GameFramework.Resource.ResourceVerifyFailureEventArgs e)
  51. {
  52. ResourceVerifyFailureEventArgs resourceVerifyFailureEventArgs = ReferencePool.Acquire<ResourceVerifyFailureEventArgs>();
  53. resourceVerifyFailureEventArgs.Name = e.Name;
  54. return resourceVerifyFailureEventArgs;
  55. }
  56. /// <summary>
  57. /// 清理资源校验失败事件。
  58. /// </summary>
  59. public override void Clear()
  60. {
  61. Name = null;
  62. }
  63. }
  64. }