Nicholas Francis, CCO at Unity Technologies and co-founder shows a preview of the new GUI system coming in the Unity 4.x release cycle, at Unite 12.
Wow, this presentation was sort of scattered all over the place. The new GUI system appears to be getting developed inside of a bubble. Is Nicholas the only person working on it? He needs an army of coders to address all the requests. I was hoping that this new GUI system was going to be a lot further polished and refined at this point, but I'm sure it is a Herculean task to address all the various different use cases out there.
Seeing that the new GUI system is still in it's early Alpha stage,
Here is my wish list for the new GUI system:
- full support for touch devices ( touch, touch & hold, swipe, etc )
- fully optimized performance on mobile devices
- automatic fit of GUI elements for both portrait and landscape mode of iPad and iPhone , Android tablet, etc.
- use of 3D game objects or 2D graphics as GUI elements
- ability to make use of sprites from from SpriteManager2 or other systems
- timeline / keyframe animation of all GUI elements
- ability to create font styles and easily choose any font on your system
- object styles for things like vector boxes and shapes
- support for vector files like .eps or .ai for use as GUI elements
- easy to use state machine or just create some custom PlayMaker scripts to tie into their polished working state machine... If the integration with Mecanim's state machine doesn't work out.
- use of filters like glow, drop shadow, etc.
- don't phase out the current GUI texture and GUI text ... Leave it in for backwards compatibility
- don't work inside a vacuume while building this system... Look at everything else currently on the market and see how you can make Unity's built in GUI system the best option available.
- I love the whole visual Timeline concept for Unity. This was really very exciting to see! Run with that idea of making unity a tool not just a tool for hard core game developers, but also a tool that anyone can use to easily build interactive multimedia, eLearning, serious games, art exhibitions, real-time interactive movies, etc.
- make all the basic interactivity of the GUI system and all it's functionality accessible to designers and artists
This lecture talks a lot about features, but OnGUIs problem was never its feature set, but rather its performance.
Designing MVC , object oriented GUI systems is not a new or unsolvable problem. Look at Java Swing for a canonical example.
How does the new GUI system fix the *performance* issues?
Please give to us any information ! When ? :)
Not being funny but with a presentation at this level I would have expected someone with presentation skills to be delivering the session. I found the whole video hard going, with constant pauses and breaks meaning there was no flow to the whole thing. Bit like the progress on the new Gui system really. Come on Unity - this has got to be a higher priority now?
when is this coming!!!!