Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

If Unity were to update the UI what do you think it would look like, example of great looping UI?

Discussion in 'General Discussion' started by Arowx, Jan 13, 2017.

  1. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    8,194
    So Unity's Editor UI is looking dated, right?

    If Unity Update the UI what do you think it should look like, please provide great looking UI examples.

    Personally I think it should go for a Sci-Fi look or provide a sci-fi themed UI, e.g.


    Prefabs View

    Scene Map View

    In Scene Over Flight Mode

    They would need simplifying a bit but how cool would it be to work in a Future looking versions of Unity?

    Or how cool would it be to have a themable UI so you could match the UI Theme to the game/IP brand you're working on?
     
    Last edited: Jan 13, 2017
  2. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    Wrong.

    Looks are determined by skills of an UI artist, and not by framework. So the quesiton is about your ability to make unity look the way you want, and not about the framework.

    This is not UI, just "motion graphics", as it was already said in the other thread.

    For a great UI framework (possibly one of the best available), see Qt. You literally could do anything in it.
    https://doc.qt.io/qt-5/
     
    Not_Sure likes this.
  3. Murgilod

    Murgilod

    Joined:
    Nov 12, 2013
    Posts:
    9,763
    Didn't you just make this thread like... two weeks ago?
     
  4. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    8,194
    No two weeks ago I was asking if the Unity UI could do UI/Movie Showreel in real time.

    Now I'm thinking about the Unity Editor UI and how dated it looks.

    So the Unity Editor UI is configurable/themable to this level?
     
  5. imaginaryhuman

    imaginaryhuman

    Joined:
    Mar 21, 2010
    Posts:
    5,834
    One thing you may not be understanding is usability. The editor isn't a piece of graphical art. There are things that you have to do in order to give visual communication, to educate the user as to what something is and how its supposed to be operated, based on e.g. shapes, colors, that buttons look clickable, levels of emphasis based on what's important and what's not, hierarchical structure, having enough space between things, etc. These are not just a 'look'.

    These are all carefully considered forms that tell the user what they're looking at, what it means, and how to interact with it. You can't go too far outside of the bounds of intuitive usability signals just for the sake of it looking cool. i.e. you don't just have a blank canvas where you can make whatever 'art' you like, you are creating something that humans USE and engage with and it has to be very carefully laid out and presented. Like, if you suddenly started turning buttons into something that doesn't look "clickable enough" but looks snazzy, people will become confused.

    There possibly is some leeway in making the interface a bit cooler, I mean... the dark theme is supposedly cooler, but when you start leaning towards the stuff you posted above, you really are getting into science fiction in more ways than one because it just isn't practical and easy to operate. And as soon as usability starts being compromized and goes down the tubes in favor of 'looking good', 'conversion rate' will suffer i.e. the number of people who make progress in using it or who fall off due to frustration.

    Take a look at websites or user interfaces in games and you'll see what I mean, where someone has no clue about usability and just makes stuff to 'look good' but very little understanding of how people use it or what it implies by its shapes and forms and layout, causing people to get confused and stop playing the game out of frustration or whatever. It makes it just not 'feel' right when people can't figure out how to use it by how it looks. Those screenshots above look kinda cool, but tell me exactly WTF that user interface is even showing and how someone would use it, except in some far-fetched made-for-movies looks-good-on-the-big-screen fantasy.
     
    RavenOfCode and Socrates like this.
  6. Murgilod

    Murgilod

    Joined:
    Nov 12, 2013
    Posts:
    9,763
    Ah, so this is an "I want Unity to do things for me" Arowx thread. Got it.
     
    Ryiah, Acissathar and zombiegorilla like this.
  7. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    ...Now, just wait a minute.

    Who the hell would want all this useless visual noise in the editor?

    Basically, the only things you need to draw this kind of image are:

    1. Ability to draw sprite.
    2. Ability to draw a line.

    And that's all you need to make this kind of visuals happen. Last time I checked editor can do both.

    However, in terms of usability the pictures you linked are absolutely horrible. The only function of this wireframe junk is taking screen space while providing no useful information.

    I wouldn't want any of this in the editor. Utility is more important than looks.
     
    RavenOfCode and zombiegorilla like this.
  8. zombiegorilla

    zombiegorilla

    Moderator

    Joined:
    May 8, 2012
    Posts:
    8,986
    No. It should be clean, simple and effective and minimal.

    Also revamping the interface would mean that existing custom tools and inspectors could break or would need to be updated. Upgrades to unity in general usually mean updating game code. Having to spend dev cycles just to update tools would be a damn frustrating waste of time. For most of us Unity is a tool, not a toy. Visual fluff in the interface is not practical.
     
  9. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    8,194

    UI is just graphical syntax, a UI element can have a range of graphical styles and themes e.g.




    Yes and you can get desktop themes for windows, why not for Unity?






    What if you could let your graphical UI artist tailor the Unity UI to your own style?

    Couldn't Unity leverage the power of it's in game UI to work for the Editor UI, classic eat your own dog food, right?

    People could sell UI themes on the asset store?
     
  10. zombiegorilla

    zombiegorilla

    Moderator

    Joined:
    May 8, 2012
    Posts:
    8,986
    You can do that already, and people already do. And no, the game UI isn't practical in the editor, imGUI is for the editor, but developers don't often spend a lot of cycles doing that, as it doesn't help ship games. But you can.
    upload_2017-1-13_8-23-27.png upload_2017-1-13_8-24-13.png upload_2017-1-13_8-25-12.png upload_2017-1-13_8-27-32.png upload_2017-1-13_8-30-19.png
     
  11. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    That would be a distraction and it would not contribute to actually making a game in unity.

    Also, I believe someone actually already made a mod of sorts for recoloring buttons, etc. I forgot what it was called, it was mentioned couple of times last year.
     
  12. zombiegorilla

    zombiegorilla

    Moderator

    Joined:
    May 8, 2012
    Posts:
    8,986
  13. Murgilod

    Murgilod

    Joined:
    Nov 12, 2013
    Posts:
    9,763
  14. Tanel

    Tanel

    Joined:
    Aug 31, 2011
    Posts:
    508
    Would you really enjoy having to work in an environment like that or do you just think it looks cool?
     
  15. zombiegorilla

    zombiegorilla

    Moderator

    Joined:
    May 8, 2012
    Posts:
    8,986
    https://forum.unity3d.com/threads/zios-editor-theme-support.411818/
     
  16. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,327
    Making UI - properly - is not much fun. That's why people don't really want to bother - it is tedious, and does not contribute to usability of your program.

    By the way, speaking of great UI, this is what I use for a file manager:
    far.png
    So far I haven't found anything better.

    -------
    Yep, that's the one.
     
  17. zombiegorilla

    zombiegorilla

    Moderator

    Joined:
    May 8, 2012
    Posts:
    8,986
    It definitely can contribute to the usability, but that said, it doesn't take much to affect usability in a positive way. It can be as simple as making a CTA button a bright color. The examples given in the OP, are not impacting usability in a good way. But generally, the impact will be minimal for the effort involved.

    I tend to make my tools a bit fancy, but not really for usability. Mostly because I like to show off, and because my consumers are usually artists who don't spend a lot of time in unity (and also because as UIX guy, I can't leave well enough alone.) Giving them something less Unity generic and more bold, adds to their comfort level jumping into the effort. Also, I have developed a lot of base libraries for rendering editor/inspectors over the years, (hence the similarity in look), so building some of those tools is actually really fast, because I am leveraging invested effort.
     
    BlueprintZ, Billy4184 and neginfinity like this.
  18. GarBenjamin

    GarBenjamin

    Joined:
    Dec 26, 2013
    Posts:
    7,441
    So basically you want the Editor itself to look similar to HUDs in AAA games? lol

    I think the Editor has enough UI in it already. One of the big reasons I wasn't able to connect with Unity for my game dev was the existence of the Editor to begin with. So for me definitely "no".

    Much like @neginfinity mentioned I am content with writing code in something like Notepad++. I do like the features of Visual Studio for programming though but they are a luxury not a necessity. And I see the Editor in general that way.

    Though I must say as much as others seem to love the whole visual thing and working in the Editor in general I am surprised to see no support for your ideas.
     
    BlueprintZ likes this.
  19. imaginaryhuman

    imaginaryhuman

    Joined:
    Mar 21, 2010
    Posts:
    5,834
    also less is more ;-)
     
    BlueprintZ likes this.
  20. Socrates

    Socrates

    Joined:
    Mar 29, 2011
    Posts:
    787
    Frankly, that type of UI in the editor would make my eyes bleed.

    As others have said, the Unity editor is a tool not a game. While some of us only use it for a hobby and not a profession, it's still just a tool not a game. Turning it into some kind of fancy art-heavy design would make it more difficult to use comfortably.

    Take a look at Word and Excel. Microsoft doesn't make the UI there simple because Microsoft is boring; they make the UI simple because the UI is supposed to let the user do their thing and do it's best to get the heck out of their way.

    In fact, the less you notice the UI and the more you focus solely on your content, the better.


    For me, the only ease of use feature I think the Unity editor desperately needs is a way to scale all fonts up for those of us who no longer have young eyes and who don't work on 42" monitors. :)
     
  21. passerbycmc

    passerbycmc

    Joined:
    Feb 12, 2015
    Posts:
    1,739
    Well pretty much everything the OP posted in just a straight up downgrade in UI. Harder on the eyes, takes up more screen space and does not effectively convey information.

    I'm actually pretty fine with the current UI, it displays what it needs to and is easy to get out of the way when you need to. What i would like is more keyboard commands, especially shortcuts for doing fuzzy searches so you can easily search the scene, project and components lists with one keyboard command. Something like the shift+shift menu in JetBrains ides. But even this can easily be added by the user since i was able to add some editor scripts myself that i use for quickly searching and switching between scenes, or focusing certain assets used a lot on a per project scope.

    Also the Header, MenuItem and ContextMenu attributes are a really useful and easy way to improve the UI for your project.
     
    Socrates likes this.
  22. Not_Sure

    Not_Sure

    Joined:
    Dec 13, 2011
    Posts:
    3,541
    Look upon my glory and weep.