示例#1
0
 private SpriteTagPoolCacheRef Get(SpriteAtlasLoader loader)
 {
     if (_map.ContainsKey(loader._spriteTag))
     {
         return(_map[loader._spriteTag]);
     }
     else
     {
         SpriteTagPoolCacheRef info = new SpriteTagPoolCacheRef(loader._spriteTag, loader._resPath);
         _map.Add(info._spriteTag, info);
         return(info);
     }
 }
示例#2
0
 public void UnLoadSprite(SpriteAtlasLoader loader)
 {
     ResManager.instance.UnLoadSprite(loader._img);
 }
示例#3
0
 public void LoadSprite(SpriteAtlasLoader loader)
 {
     ResManager.instance.UnLoadSprite(loader._img);
     ResManager.instance.LoadSprite(loader._img, loader._resPath);
     Set(loader._resPath, Get(loader));
 }