Apologies if this is answered elsewhere - it feels like it must be but I cant find it…
Essentially I’m having difficulty working out the ‘right’ way to handle icons with Unity and Xcode (Latest versions: Unity 4.3.2 and Xcode 5.0.2). I realise that I can set up required icons in Unity and they get copied across to my Xcode project but I’ve noticed problems that I’ve listed below. Maybe i’m doing it wrong?
I get an asset collection with the app icon section only and a loose set of launch images.
I get the images themselves in the top level folder of the Xcode project - they don’t need to be if they are in the asset collection right?
If I want to then define icons for spotlight etc I have to manage this directly in the Xcode project. If I try to do this in the same asset catalogue then each time I build the unity project it breaks!
I think what would work best for me would be to handle everything in Xcode and ignore the icon stuff in Unity but if I try and do this then every build breaks my Xcode setup!
I understand your pain and let me tell you my way of creating proper icons.
Firstly design icon in Photoshop: http://appicontemplate.com/ios7
Using the above template, then export everything as square in Photoshop.
Finish Unity3d project and don’t add any icons, just tick box icon is per-rendered.
Now make a Xcode project with Unity3d
Before you open the Xcode project, edit the contents of the folder, delete all the Unity3d icons and splash screens.
Now open project in Xcode and delete unneeded resources, change settings to don’t wish to use catalog (delete catalog)
Add the icons from Photoshop to Xcode project, select the icon files per size
Now migrate everything to Catalog
Now edit the final touches in Xcode, by removing uneeded settings in TARGETS → INFO
Make sure Icon has gloss effect already (YES) and also no mention of Icon.png (No Needed)
This may be a long way but most professional results, as it will automatically render icons for iOS6 and iOS7, remember the size for these is different.
Unity has a poor build menu for iOS, needs to be updated to iOS7 and also issue with rotation size crops up once in a while.
Yes each time you will need to clean Xcode up, so that’s why I think its best to work on project and when you feel its done, do the icons at the end.
Again these steps are not for someone who is in a rush, but for overall best results.
Bit of a shame there isn’t more support in Unity for this - or maybe just the option for Unity to stop doing anything to the icons i’ve set up in my Xcode project but nevermind, It’s not that major in the scheme of things!