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); } }
public void UnLoadSprite(SpriteAtlasLoader loader) { ResManager.instance.UnLoadSprite(loader._img); }
public void LoadSprite(SpriteAtlasLoader loader) { ResManager.instance.UnLoadSprite(loader._img); ResManager.instance.LoadSprite(loader._img, loader._resPath); Set(loader._resPath, Get(loader)); }