Package.cs 557 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using System.Collections.Generic;
  3. using Godot;
  4. namespace TBL.GodotSharp.Content;
  5. /// <summary>
  6. /// 资源包节点
  7. /// </summary>
  8. public abstract partial class Package : Node
  9. {
  10. /// <summary>
  11. /// 自身信息
  12. /// </summary>
  13. public readonly Info SelfInfo;
  14. /// <summary>
  15. /// 依赖项信息集
  16. /// </summary>
  17. public readonly ICollection<DependencyInfo> Dependencies = new HashSet<DependencyInfo>();
  18. public override void _Ready()
  19. {
  20. Name = SelfInfo.ToString();
  21. }
  22. }