Unity iPhone 1.6

Whether on an iPhone or an iPod Touch, you will be able to dazzle your audience with the finest games available in the App Store.

This update will reduce your app's binary size by up to 25%, improving the over-the-air download experience, reducing application load times and memory footprint when running. Additionally Unity iPhone 1.6 now offers .NET 2.1 support which includes the use of generics and it eases the porting effort from Unity 2.6. We've also added Unity's multiplayer networking features allowing developers to create multiplayer experiences like never before.

Get Unity iPhone 1.6

Note: a newer version of Unity iPhone has been released. Check out the current release notes to find out what's really new.

New features, improvements, and changes

New Features and Improvements

  • Reduced iPhone player build size.
  • Added Networking support.
  • Added .NET 2.1 support via the Mono 2.6 runtime.
  • Added HTTPS support for the WWW class.
  • WWW class reimplemented using NSURLConnection API.
  • Dramatically improved prefab handling.
  • Slightly improved startup times of applications.
  • Editor stability improved. Null references in Mono code are now handled better.
  • Added support for native->managed SendMessage. Your plugins can "talk" to Unity now.
  • Improved linker compatibility for iPhone OS 3.1 and 3.1.2 targets. No more annoying error messages in Xcode.
  • System and System.Xml can now be used without stripping. Useful for Basic license owners.
  • Implemented network stripping so you can reduce your app size if you don't use Networking.
  • Improved compatibility with Xcode GDB debugger/instruments. Xcode profiler is supported now.
  • Added labels for OS 3.1.3 and OS 3.2 in Player Settings. Deploy to the latest iPhone OS with Unity iPhone 1.6.
  • Minor changes to the Player Settings interface.
  • Updated documentation. Networking guides, .NET tips and much more have been added to the docs.

Bug Fixes

  • Numerous documentation fixes and additions.
  • Resolved prefab-related crashes and bugs. Overall stability and workflow experience is much better now.
  • Re-parented prefabs with broken connections do not produce any error messages.
  • Bulk prefab duplicating does not break any connections.
  • Fixed tridimensional arrays crash.
  • Application.dataPath to now include the application name.
  • Fixed "Transform child has another father" issue.
  • Fixed Xcode problem when customizing the build directory.
  • About screen no longer shows "Educational license" for Unity iPhone Basic license owners.

Known Issues

  • Unity iPhone Remote may still be unstable on Snow Leopard.
  • GUI Layout may not work on iPhone.