Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. public Sprite GetSprite(string code, bool? tryGedSD = null)
  2. {
  3. bool hasTag = code.EndsWith(HDTag);
  4.  
  5. if(tryGedSD.HasValue == false)
  6. {
  7. tryGedSD = hasTag;
  8. }
  9.  
  10. if(tryGedSD.Value && isSlowDeviceCahed && hasTag)
  11. {
  12. string sdName = code.Replace(HDTag,SDTag);
  13. if(spriteIndex_.ContainsKey(sdName))
  14. return spriteIndex_[sdName];
  15. else
  16. Log.Error("Sprite {0} is not supporting HD/SD! Yet _hd tag is provided",sdName);
  17. }
  18. if(spriteIndex_.ContainsKey(code))
  19. return spriteIndex_[code];
  20.  
  21. throw new KeyNotFoundException(string.Format("Sprite named {0} not found, maybe you need to repack sprites", code));
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement