Unity iPhone
Do you have an idea? Do you recognize a good idea when you see one? We want to hear from you!
-
Graphics: native, fast Sprite Manager
With editor support, so we don't have to do everything in code.
388 votes -
iPhone 3.0 API support - Multiplayer on Bluetooth
As well as some of the existing iPhone API that was not implemented.
Specifically access to the 3.0 stuff as it becomes available.
226 votes -
Input: Higher level touch API
Unity should ship with a higher level API for swipe, drag, douple tap, pinch etc.etc.etc. so that every developer should not code his own. Should be in addition to the low level API.
152 votes -
Better GUI support
I would like to see either the new GUI stuff work on the iPhone or a new set of iPhone specific GUI classes added.
139 votes -
Add proper support for SVN
Ideally, make all the assets files human-readable so any third-party source control system can be used, but certainly support for proper, best-of-breed source control systems is a must
72 votes -
Native Support of iOS Features like GameCenter, Push Notification, inApp Purchase, GPS, Gyroscope, C
72 votes -
Sound Input Monitoring
Facility to monitor the microphone input level and the ability to record sound from the mic.
63 votes -
Ability to Show Progress on App Startup
Or just greatly reduce app startup time.
63 votesplanned ·
AdminReJ
(Admin, Unity)
responded
Unity Wii already allow to play a set of images as an animation during level loads. We plan to integrate this into Unity iPhone too.
-
Standard iPhone autorotation
Unity doesn't support an animated autorotation but it should! Definitely!
50 votes -
DLC support
Native Downloadable Content support.
50 votes -
Reduced Memory Footprint
Not a feature request, as much as optimization. If it is possible, further reduce the system requirements of Unity running on the iPhone.
49 votesplanned ·
Adminmantasp
(Admin, Unity)
responded
Mono 2.6 generates smaller AOT code and upgrade to mono 2.6 is on our roadmap. Other binary size (and memory footprint) options are also investigated.
-
Improved Build Size In Indie
I think this is something really bad to no include in the Indie iPhone application. This is not just excluding a feature but making your application actually run slower on a system where you really need optimized your game to make useful of the limited resources you have.
33 votes -
Font: Access to UV and size for characters on font texture
If we are able to access the UV values for each character on a font texture then it is possible to make a text manager with one draw call. As it stands right now the best way I see is to use the SpriteManager with an ortho camera, create a TextMesh, get the UVs and size from the TextMesh and add those to the SpriteManager. But that doesn't work well for dynamic text due to allocates/deallocates.
31 votes -
Integration with Input Manager
Integrate touch input and accelerometer input into the Input Manager interface in Unity so input is handled by and compatible with Desktop Unity. Have title indicate directions and tap indicate mouse clicks.
29 votesstarted ·
Adminmantasp
(Admin, Unity)
responded
Some Input API integration is coming with Unity 3.0
-
Scripting: extend PlayerPrefs to save/load arrays
There are a lot of situations where saving an array in playerprefs would be really useful (high score lists, etc.).
29 votes -
Better debugging support.
Due to the limitations such as the ones on exceptions (apparently even with Fast ICall disabled) I'm managing to hit bugs that I cannot track down and identify without UT support. Would be nice to be able to operate independently.
28 votes -
Ability to call Unity function delegates from native code
With Unity iPhone Advanced we can call native function from Unity scripts. At the moment it doesn't appear to be possible to pass a function delegate through to the native code.
This is what I'm trying to do:
http://www.codeproject.com/KB/cs/win32_to_net.aspxAnd this appears to be why it doesn't work:
http://monotouch.net/Documentation/Limitations#Reverse_Callbacks24 votes -
Conditional compilation support
We really need this simply but powerful feature.
23 votes -
EAGLView should be a better UIKit citizen
I see a number of threads on the forum involving trying to display UIKit interfaces along with Unity. It is almost possible to treat the EAGLView as a regular UIKit view for those willing to mess with it in XCode but there are some weirdnesses e.g. I can make it autorotate but it seems to assume it was created in Portrait mode, so my landscape view is off by 90 degrees. I suspect it would be very difficult to make it a different size, etc. It would be great if there was the equivalent of a UIUnityView that would work… more
22 votes -
terrain engine
The iPhone game 'Ground Effect' (http://www.glenncorpes.com/) uses a really cool (and fast) terrain engine. Not sure if it is too specialized/optimized to be implemented in Unity iPhone, but might be worth a look?
The developer has it running on PC, too, and the track editor looks nice (http://www.glenncorpes.com/ground-effect-development-1)22 votes