Icon Artifacts in Device

Hello guys,

We are developing an iOS game using Unity, and we are having the dumbest of issues. The game is already finished, but the app icon, after building with Xcode, appears with nasty artifacts in some sections, as seen in this picture:

1643946--102124--$iconoMaligno.png

We tried all and every solution out there, in here in the forums, in youtube tutorial on how to assign icons, etcetera etcetera… and there’s no case. Is there anything special to know about icons and Unity/Xcode interactions that we should know of? The icon is square… it has no gloss effect (since we don’t want it), corners are sharp, it has no alpha anywhere, nothing. What are we doing wrong? The project is stalling because of this.

Any help would be very much appreciated!

Thanks in advance!

K’

If you get a mangled icon in Xcode you have to manually replace it, just place the icons you want in the Xcode build folder.

check your import settings on those images, make them true color or whatever but not the default compressed… might have to change that over to Advanced, GUI, or maybe sprite before you are given the option to change from compressed to something else.

Hey Guys!

Thank you so much for your replies!!!

We managed to fix the issue by doing the following:

Crichton333: We were doing that, but with just that, the issue kept appearing… but lastly, it was the solution with an addition:

We checked on the “Prerendered Icon” box in Unity, avoiding it to send any icon whatsoever, and replaced all Xcode requested icons manually in Xcode. And voilá! Issue solved. That simple detail of not letting Unity send any icons solved a problem we were having for days now.

Haptix: by doing this, we don’t need anymore the import settings from Unity, but yes… we too tried that… and didn’t fix it. :frowning:

But well… it’s all well now. I hope this helps any others with the same issue!

Thanks again and my best regards to both,

K’

Sorry to bring up old thread but the explanation for the bad icon quality is probably that you’ve only defined the default icon and not the override icons in the iOS tab. This means that Unity will generate the icons for you, and it doesn’t do very good job at it (may change in the future hopefully).

It’s a bit counter intuitive, but if you just give Unity a 1024x1024 uncompressed texture with NO mipmaps, the icons will look really bad - but if you enable mipmaps, they will look a lot better because Unity actually samples the mipmaps when scaling down the icons. Therefore when generating 120x120 icon, it samples 128x128 mipmap. And the sampling is just nearest neighbor… which is not nice either.

We have released a tool in Unity Asset Store which you can use to generate high quality icons for your build settings:

You can also use an icon template from AppIconTemplate.com if you’re using Photoshop. The template has Photoshop scripts that allow you to export all the needed icons into separate files. Or you can use the template file directly in Draconus Icon Manager if you wish :slight_smile:

Cheers,
Sampsa