I just upgraded to an iPhone 4G but at the moment I can’t use it because it’s SimLocked (in 7 days I’ll be able to try it).
I own a Unity iPhone Basic license but not a U3 version, just a U2, so my question is about making games on the new and old iPhones (4, 3G and 3GS)…is it always possible to build games without upgrading to Unity3 iPhone and how is it possible to :
build game to the new 960x480 resolution ?
build game to the old resolution and have a decent rendering on the 4G?
switch resolution by code or build/publish two versions of the game on the store ?
I am confused and didn’t found a clear answer on the forum, maybe could Unity Tech update the doc or dedicate a page to explain the best workflow to be compatible/optimized for the 2 platforms/resolutions ???
You can entirely build a iOS 4 application with Unity 1.7, but with some constraints of course.
When you build your application with Unity 1.7, XCode 3.2 (needed for iOS4) will generate an error : you only have to change (“get info” on the target) the base SDK used (iPhone Device 4.0) and the architecture (armv6 armv7 or only armv7 if you want), and click build.
Edit: Unity does not provide support for iOS4, as Unity 1.7 is an old product, but you can still build for it, before upgrading to U3.
While there is indeed no button or the like in unity 1.7 to support the retina display, you can just change o few lines of code of unitys xcode output and it works.