YIUIYooAssetsSpriteComponent.cs 717 B

123456789101112131415161718192021
  1. using System.Collections.Generic;
  2. using UnityEngine;
  3. using UnityEngine.U2D;
  4. namespace ET.Client
  5. {
  6. /// <summary>
  7. /// 有图集时用图集加载,否则正常加载
  8. /// 如果你要访问图集干其他事情 请自行实现 因为不利于统一管理
  9. /// 这里只负责加载图片
  10. /// </summary>
  11. [ComponentOf(typeof(YIUILoadComponent))]
  12. public class YIUIYooAssetsSpriteComponent : Entity, IAwake
  13. {
  14. public EntityRef<YIUILoadComponent> m_YIUILoadRef;
  15. public YIUILoadComponent YIUILoad => m_YIUILoadRef;
  16. public readonly Dictionary<string, string> m_SpritePathMap = new();
  17. public readonly Dictionary<Sprite, SpriteAtlas> m_LoadedSprites = new();
  18. }
  19. }