Improve sprite b64 handling
This commit is contained in:
@@ -40,8 +40,10 @@ public class CustomIconLoader : MonoBehaviour
|
||||
var cachedIcon = BazookaManager.Instance.iconCache.FirstOrDefault(icon => icon.ID == obj.ID);
|
||||
if (cachedIcon != null)
|
||||
{
|
||||
try { Tools.RenderFromBase64(cachedIcon.Data, obj.GetComponent<Image>()); }
|
||||
catch { Tools.RenderFromBase64(cachedIcon.Data, obj.GetComponent<SpriteRenderer>()); }
|
||||
if (obj.TryGetComponent<Image>(out var image))
|
||||
image.sprite = Tools.GetSpriteFromBase64(cachedIcon.Data);
|
||||
else if (obj.TryGetComponent<SpriteRenderer>(out var spriteRenderer))
|
||||
image.sprite = Tools.GetSpriteFromBase64(cachedIcon.Data);
|
||||
}
|
||||
Destroy(obj);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user