I want to use different GUI textures for iPad and iPhone. In order to keep build size low, I don’t want to generate a universal app, but separate apps for iPad and iPhone, and I want only the respective textures packed into them.
I don’t want to create two separate projects though.
What’s the best way to structure my project in order to achieve this?
I don’t know if there’s any way to do it without some funky plugin, but one way to do it is to first build the iPhone version, then replace the textures with hi-res versions and build for iPad. If you arrange your project folder so that all textures are in same directory (or dir structure), it shouldn’t be too hard to work that way, even though re-importing textures for iOS can take a while.
On the other hand, couldn’t you just go with hi-res textures all the way? Does downsclaing ruin it that much? I went with textures that looked fine in 1024x768 all the way (disabled retina iPad support, was not worth it). And do take into account that iPhone5 resolution (1136x640) is not that far away from 1024x768 after all. So if you’re going for separete iPhone build, you are going to need decent textures there anyway.
well, it’s mainly because GUI elements on iPhone need different size than on iPad (simply because the devices have different sizes). It’s not about resolution, it’s more about physical onscreen size. therefore I need different graphics on iPad and iPhone and don’t want to pack both of them into the IPA