25+ top things I'd like to see in the Next Unity upgrade(add your own)

Unity Wish List
1. Asset Store

  1. Fix the asset store. It is a joke. The big thing is that form unity it is slow. SO slow that it takes 30 seconds to move the page down. Once you get over 100 downloads, it becomes useless. Also the web site’s asset store take 1 minute every time you go to it to use. Speed it up so it’s usable. (FIXED IN UNITY 5).
  2. Allow printing of assets (1 page for each one).
  3. Allow printing of all assets (1 line per asset).
  4. Have ability to delete assets from hard drive and take off of list.
  5. Have tabs (like folders) to organize the assets. A person could create a tab for different categories.
  6. Allow installation of assets and un-installation. Currently, once installed you have to manually delete stuff. Unity should automatically do this if you ask.
  7. Make it easier to find stuff. The categories are huge. There needs to be an easier way to browse and find stuff.
  8. When you look for stuff on the website and choose ‘popular’ as a sort, what does that do? Is it today, this week, all time? Allow better sorting of assets.
  9. The asset store should have a better way to get refunds. A lot of the assets suck or trick you inti thinking they are not what they seem. This pisses people off. There should be a button to asset store help dedicated to this. You click a button and an email pops up. You mention the issue. They look into it and may or may not issue a refund. Now you may think this costs unity money but it doesn’t. People would be more inclined to purchase stuff is they knew unity had their backs. It needs to be easy to do, not a big deal of searching for this.
  • Audio

  • Allow audio playlists. This would be an area to drag music onto that would create a playlist of music to play. It would have options to ‘play on awake’ or ‘wait for trigger’. See ‘Master Audio’.

  • Camera

  • Redo the camera motion rigs. Currently it is tough to move cameras. It’s be nice to be able to have paths and such. See ‘camera path animator’.

  • Collision Boxes

  • When you have multiple collision boxes on a game object, there is no way to tell them apart. The first should end with a “-1” and the second with a “-2”. When using playmaker there is no way to set any collision box other than the first as there is no way to tell them apart.

  • Console

  • When unity discovers 2 audio sources in the scene, it gives and error in the console. It does not say where they are coming from. It would be nice to know which game objects that are causing the problem.

  • Exporting

  • Allow export directly for amazon.com upload. They require windows assets to be in a certain format. Unity should just export for upload. So in the area where you export, have a button to click for ‘amazon’, ‘play store’ or whatever. That way it is ready to be uploaded. Also, amazon requires DMG for mac uploads.

  • Game Window

  • ‘Mute audio’ has a lowercase ‘a’. It should have a capital ‘A’ like ‘Mute Audio’.

  • Have a ‘TV safe’ and a ‘title safe’ area. One does not want to have text or items near the edge of the screen. Programs like Adobe Premiere have the option to put a wireframe or black bar on the edges of the screen. This allows you to place menus and things without them being cut off on TV sets. This should be able to be set for all platforms to specs percentage wise.

  • General

  • Have automatic backup setting. If the user has not used unity in a while, then start backing it up. The backup should have a unique name.

  • Hierarchy

  • In the hierarchy, have gizmos indicating what the game object has. Some plug-ins like playmaker or master audio use these gizmos. It’s be nice to have unity do the same. One gizmo could be shown if the item has a ‘mesh renderer’ and another if the item has a ‘collider’ attached to each or another is an audio source. This would allow a programmer to see where the elements are without having to go to every single level to look. There should be a button to turn this on or off. There should also be a button for each gizmo to be listed. So if a programmer wants to see every object with a mesh, he could click the mesh button and only those would be listed.

  • Have a button to allow items dropped/created to start at world (0, 0, 0) and not some random location.

  • In the hierarchy, you select 50 items and want to group them. How about right clicking and in the menu popup, have a ‘send to new object’. This would create a new object and put the highlighted items in that object. When you have a lot of items it is really annoying to try to group things.

  • 0,0,0. Why can’t there be a button setting to allow any new object to be created at 0,0,0??? It’s soooo annoying to constantly reset it every single time.

  • Input

  • Allow changing of input (see C-Input). The input manager is a joke in unity. It needs a complete overhaul. Not only is it tough to work with, but you can not change the input during the game. A player may want to change his keyboard configuration but unity doesn’t allow that.

  • Inspector

  • In the inspector, have a button next to scale to allow scaling of all 3 at the same time (XYZ). So it would lock in editing of the 3 axis’s like in Photoshop.

  • Another Photoshop thing. How about next to the scale in the transform area you have a ‘constrain proportions’ button. When pressed, the x, y and z axis all would be the same number. So if you change the y axis to 1.9, then the x and z would also change to 1.9. It is so annoying to constantly have to change all 3 when 1 would do it.

  • Decimal places. Why can’t there be a setting in the inspector where you can set the number of decimal places? So instead of 5 billion decimal places that I have to delete every single time, I could just put ‘2’ or ‘1’ or ‘0’ and that’s the number of decimal places that would be allowed for ALL transform items.

  • In the transform area under the scale, have a ‘real unit length’. The scale is just a number multiplier, but how long is it? It should say 1.35 for the X axis when the scale is 1. That way I could change the 1.35 in the real unit length to 1 (which would change the scale to .6) and the length of the x axis is now 1 unit long 91 meter). This way if you had a train track and you wanted it to be exactly 10 meters by 3 meters by 1 meter, you could do this in the real unit length. No more guessing.

  • MechAnim

  • Redo mechanim so people can use it. It’s way too complicated and very few people use it. Most still use old legacy animation. It just sucks.

  • Misc/Drop Down Menus

  • Asset cleaner. Have a button to click to go thought all of the assets and tell you what has not been used. This would allow someone to delete unused assets. Also, put unused ones in an area for safe keeping in case they were needed.

  • I’d like to be able to copy anything in the drop down menu and put on a bar at the top of the screen. I could take stuff I use a lot and put them on a bar for quick clicking.

  • Have a native particle scaler for effects. Currently, you have to attach a script to scale stuff which sometimes works and sometimes does not. Unity should allow scaling right alongside scaling of the model. So if you scale a game object, the effect should scale as well. This is actually a big thing that pisses a lot of people off.

  • Have more primitives. There are plug-ins that have dozens. This is the most basic thing that should have been done a while ago.

  • Leaked

  • There is the message “Cleaning up leaked objects in scene since no game object, component or manager is referencing them” that happens a lot, usually on saving scenes. Clicking on it in the console does nothing. Either remove the message being displayed or show which object it is referring to. Having errors show up all of the time is annoying, but at least let the user know which object it is referring to.

  • Ratings Board

  • Have a ‘rating board submission’ option. This would allow direct submission from unity itself. Using the Microsoft store and google play store, you have to do certain things. Microsoft will not publish it to some countries if it’s not rated. This would be a cool thing to add and would be all in 1 place. There could be an area where you can:

  • Attach the game (you select which platform)

  • Attach a video clip (as they usually only require this and not the game)

  • Info on the game

  • Which ratings board

  • (any other info)

  • Scene Window

  • Have an option to have collision boxed be semi-transparent. Currently, it is just a wireframe, but a button to click to make them transparent surfaces.

  • Have an option to allow grids that are in 3D (XYZ). So every 10 units, a line goes on all 3 Axis’s. This would make placing items easier.

  • Add button to record gameplay video. Should have options for resolution and framerate. Would be nice to include a slicer for the new video. This would be for the start and end of the video (however, using Adobe Premiere is an option as well).

  • Add button to take picture. Side window to set the destination platform and resolution. Should have options for each platform/store (amazon, play store…) to record in resolutions mandated for uploading.

  • Include the XYZ on each game object’s display. Currently, it will have a red, green or blue to indicate direction. It’s be nice to include the X, y or Z as well (these are included on the top gizmo but not on the game object).

  • Scripting

  • Add a command to force only 1 ‘audio source’. All audio sources on game objects should go into an array. Then if you use this command, only that 1 audio source is used. The others are all set off. Also, have a command to undo this. So basically a ‘solo’ and a ‘solo off’.

  • Buy playmaker and hire those guys to include with every unity. If not, then create your own visual editor. I’d go with playmaker as every major asset uses it as support and they know what they are doing. Unity puts out a new audio system with ½ of the stuff ‘master audio’ has (like no playlists). Having playmaker do that would be a good thing.

  • Timescale-pause. Would be nice to have a timescale that one could use for a pause menu. It’d be tailored to just that. Certain events could be frozen while other not.

  • Skybox

  • Ability to rotate skybox with a click of a slider. Because the Terrain is locked in place, sometimes it is necessary to sync up the sun with the shadows so it would be nice to be able to rotate the skybox.

  • Tags

  • If an object is deactivated, then you can not do a search by tag. You can search by tag if it is activated though. That means you can do a search and turn off many objects but can not turn them back on. This is a unity issue and should be fixed. The only way around it to turn them all on, store in an array and then turn them off again.

  • Allow multiple tags per object. So a game object of a tank could have tags of “player-1”, “Team-1” and “Player”. There is a tag editor for download, but will not work at runtime as it’s not supported by unity.

  • Terrains

  • In creating terrains, use Adobe Photoshop options such as: press control, mouse button and move the mouse. This would draw the texture on 1 axis (like up or down). Currently, trying to draw with the terrain editor is slow because you have to go slow drawing on an axis (like a line from the left to the right). Adding a control while doing this and one could move the mouse fast and draw the texture in a straight line.

  • Tree Creator

  • Fix bug in tree creator that will not resize trees in mass. It will resize imported prefabs but not if it was done in the tree creator.

  • Version Numbers

  • Unity follows a dumb numbering system. 5.0.0, 5.0.0p1, 5.0.0p1, 5.0.0p3, 5.0.1p1, 5.0.1p2, 5.0.1.p3……Just plain stupid. Why not do this: 5.0.0, 5.0.1, 5.0.2……5.0.6? It seems like common sense. Forget what you learned in computer science class. Only misfits follow that. Just keep it simple. Forget the patch names altogether. Just go by numbers.

  • Website

  • In the community-answers area, only people with so many rating (I think its 100) are allowed to vote up or down. I’ve been leaving messages for 2 years and still don’t have that level. Just allow anyone to vote. I don’t know what crazy math you all use for the score but it obviously does not work. You want people to get involved.

  • World 0

  • Have a ‘world 0 window’. This window would allow a person to create an object, attach camera rigs and stuff to test out. Once done, he would click the button and it goes to the editor world 0. Doing things in the game editor is not always the best. Having a second world-0 editor would solve a lot of problems with camera rigs and such.

  • Expanding on the world 0 thing, unity should have an ‘asset window’ as well. This would be another editor but only for the currently selected asset. So if you have a plane, you click on it and this is the only thing that pops up in the asset window. You could edit it without messing with the main editor. A person would not have to use it, but would be easier in some circumstances.

FIXED?

  • Fix hang up bug that has been affecting a lot of people. When saving a scene or project, unity hangs up. This has been a major complaint sense the summer of 2014.
  • Scaling. Why can’t unity scale stuff right? I have buttons onscreen and text, but unity can not scale them to each resolution. Why? No, don’t answer. I know why. You all are spending your time on 2d nonsense and neglecting the simple stuff. Unity does super cool stuff with top notch programmers. Instead of giving me an excuse, just find a way.
    BTW: Unity with playmaker is the coolest thing ever. I have been blown away. Good job.
  • Stealing from MS word, how about allowing a 2nd hierarchy or 2nd project window. In word/excel, you can click on the window and it divides in 2. That way you can have 1 part of the document showing while working on something else. In unity just allow the hierarchy/project windows to be able to split into 2. That way one could move something from 1 hierarchy window to the other.
  • Why is there no create empty object in the hierarchy window under create??? It has everything else. Where is the empty object?
  • Have a button to mute audio in the game window.
1 Like

Remove the weird -90 x rotation from the exported fbx models. Just add a checkbox that says something like “reset X-forms”, unchecked by default, and if you check it, it reimports the FBX but resets this weird transform, so by mesh it stays the same, but by transform it becomes 0, 0, 0.

It is possible to do, because I’ve seen an asset in the unity store that does exactly this, but it would be easier if this would be a basic feature.

I left that one out. There should be a window (like the world 000 window I proposed) where you can click a button and have it reset like you say.

What’s that asset? I might pick it up.

Terrain!!!

Consistent capitalising of all menu items is the most important thing from your list. :wink:

On a serious note run time configurable input and run time configurable terrain.

It’s not dumb at all. 5.0.0p1 means it’s the first patch to release 5.0.0. It’s useful to know that since patch releases don’t go through the same QA; they are quick patches that should only be used if they fix an issue that directly affects you. Otherwise don’t use the patch releases, just use the official releases.

Frankly I find most of your list useless/pointless and the result of probably not knowing Unity very well. For example:

That already exists…if you want more hierarchy or any other panes, go ahead and make them. (But note that “moving something from one hierarchy window to the other” is not something that can be done since both hierarchy windows show the same thing.)

–Eric

I am 99% sure that you have already made this thread before (with the same contents) and we responded to the majority of your feedback/requests (i even linked you to several playlist scripts!)

Also, if you have any bugs you want fixing; you can always file a bug report.

And if you have any feedback for future requests or changes; we do have a feedback request section on the site.

3 Likes

Better serialization support.

You keep posting this list over and over. Take some time to read the documentation, learn how to use Unity. Most everything you keep listing is either trivial, already exists, a random personal preference or can be done with a couple of lines of editor code. Check out the Editor section of the documentation.

1 Like

This is not a productive way to give us feedback.