Unity 4.5 released

edited in General
Ok Unity 4.5 has been released. about 450 bugs fixes so well worth looking at if you early enough in your dev cycle. Or late and struggling with some bugs out of your control.

http://unity3d.com/unity/whats-new/unity-4.5

We just released on Android will stick to 4.4 but the next Windows 8 and Phone releases we moving since there are many improvements on those platforms.

Comments

  • I wish it had the new GUI, have to wait for 4.6 I guess!
  • I wish it had the new GUI, have to wait for 4.6 I guess!
    Knowing Unity I doubt we'll see it in 4.6 :<
  • Karuji said:
    I wish it had the new GUI, have to wait for 4.6 I guess!
    Knowing Unity I doubt we'll see it in 4.6 :<
    Hope you wrong they specifically have ear tagged it for 4.6 - he said with a hopeful grin.

    Actually on a serious note I am holding some project work back for that damn GUI since I don't want to pursue the alternatives with it just around the corner. So hopefully it comes ASAP.
  • The unity gui system is becoming a bit like Half Life 3 confirmed at this point...
  • I read on the forum that 4.6 would be a summer release. Lets hope.
  • edited
    Anyone have any links to more info about what exactly will be improved in the new GUI please?

    I'm interested, because in the current one I can see massive FPS degradation when a GUI feature such as a map is toggled in a game?

    Also regarding performance, I am using custom code profiling to detect bottlenecks, but I have no visibility when my game suddenly crashes in the UEditor? The error dump file makes no sense to me? :)

    Edit: found something here... http://unity3d.com/learn/resources/talks/state-new-gui-unity-4x
  • The current GUI is awful for performance especially on mobile. On PC is bad but not unmanageable.

    If you look at the whats new page http://unity3d.com/unity/whats-new there is a bubble at the top promising that 4.6 will have the new gui. Of course that's not a promise of a date. The date originally promised for 4.6 was Spring (Assuming US spring that would kind of be now) There is a lot of information in this thread if you care to look further

    http://forum.unity3d.com/threads/234944-Unity-4-6-with-new-GUI-system-to-be-released-this-spring!

    Thanked by 1konman
  • tbulford said:
    The date originally promised for 4.6 was Spring
    And let's not forget that the new GUI framework was originally going to be a 3.x feature ;)

  • mattbenic said:
    tbulford said:
    The date originally promised for 4.6 was Spring
    And let's not forget that the new GUI framework was originally going to be a 3.x feature ;)
    Shhhhh you will spoil the surprise :) actually it had best be included I am onhold with some stuff without it :s.
  • The Ngui dude was involved. I hope they managed him because Ngui is horrible. Daikon Forge is nice but native Unity Gui should be better (I hope).
  • Actually he left some time back. I am finding the tutorials for DF to be somewhat limited.
  • Yeah, he left but he did the majority of the design work. If you go to his forum there is a discussion about why he left.
  • 4.5 fixes a bug that renders Unity games unplayable on many OS X Mavericks machines...

    And it fixes a bug that made connecting multiplayer games impossible on many OS X machines...

    So we're pretty stoked about this.
    Thanked by 1tbulford
  • 4.5 fixes a bug that renders Unity games unplayable on many OS X Mavericks machines
    Good to know, I was not sure about upgrading before our next PC release, this seals it.

  • LOL.

    So I updated to 4.5, and lo and behold, this happens and I can't compile :/
    Could not start compilationWin32Exception: ApplicationName='"C:/Program Files (x86)/Unity/Editor/Data/Mono\bin\mono.exe"', CommandLine='"C:/Program Files (x86)/Unity/Editor/Data/Mono\lib/mono/unity_web\us.exe" @Temp/UnityTempFile-c944af0d241b67645beba53dccf63eef', CurrentDirectory='F:/Game_Dev/_my_games/LD48-29/_Latest/Landshark v7/Assets/..'
    System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process)
    System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process)
    System.Diagnostics.Process.Start ()
    (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start ()
    UnityEditor.Utils.Program.Start () (at C:/BuildAgent/work/aeedb04a1292f85a/Editor/Mono/Utils/Program.cs:33)
    UnityEditor.Scripting.Compilers.MonoScriptCompilerBase.StartCompiler (BuildTarget target, System.String compiler, System.Collections.Generic.List`1 arguments, Boolean setMonoEnvironmentVariables) (at C:/BuildAgent/work/aeedb04a1292f85a/Editor/Mono/Scripting/Compilers/MonoScriptCompilerBase.cs:32)
    UnityEditor.Scripting.Compilers.MonoScriptCompilerBase.StartCompiler (BuildTarget target, System.String compiler, System.Collections.Generic.List`1 arguments) (at C:/BuildAgent/work/aeedb04a1292f85a/Editor/Mono/Scripting/Compilers/MonoScriptCompilerBase.cs:20)
    UnityEditor.Scripting.Compilers.UnityScriptCompiler.StartCompiler () (at C:/BuildAgent/work/aeedb04a1292f85a/Editor/Mono/Scripting/Compilers/UnityScriptCompiler.cs:63)
    UnityEditor.Scripting.Compilers.ScriptCompilerBase.BeginCompiling () (at C:/BuildAgent/work/aeedb04a1292f85a/Editor/Mono/Scripting/Compilers/ScriptCompilerBase.cs:47)
    I'm not sure if this is exclusively a 4.5 problem but it's never happened to me before. Now Landshark won't compile... -_-
  • @Tuism, we always back up the project before we upgrade also you can run both versions of unity by just installing them in different folders.
  • Thanks for the advice... I'll be sure to follow it in future... And now, I'm not sure what I can do about this :/

    It looks like there's something wrong with Mono? What?!?!
  • I expect if you uninstall 4.5 and install 4.4 back Unity should wok the only issue would be your project workspace. If you using revision control then just revere the workspace back to the last commit (assuming that was recent enough) ((Erm back up the workspace you have right now first though))
    Thanked by 1Kobusvdwalt9
  • edited
    It's completely just a guess, but I don't think it's your land shark project causing the error... It looks more like a broken install of Unity.

    (Completely a guess though, but being unable to start '"C:/Program Files (x86)/Unity/Editor/Data/Mono\bin\mono.exe"' doesn't seem related to your project files)
  • Yeah I suspected that, I've since uninstalled and reinstalled unity 4.5, which didn't work... So I'm gonna install the other version I have on disk which is 4.3 something and see how that works out :/
  • Regarding the new Unity UI.

    Gahhhhhhh! It looks so good. Finally.
    Thanked by 1Kobusvdwalt9
  • @Besonance OMW that looks awesome! Does this mean I'm going to have to find and replace OnGUI() everywhere now? :)
  • @konman: OnGUI will still be supported. However, your garbage collector will thank you if you do replace it.
  • Squidcor said:
    @konman: OnGUI will still be supported. However, your garbage collector will thank you if you do replace it.
    And the universe. And anyone on any platform that's not PC. And the collective sanity of the world.
    Thanked by 1mattbenic
  • edited
    I see Unity 4.5 has quite a few new interesting features, many of them that should have been there years ago: structs are finally serializable (!) there's a tooltip attribute that will render a tooltip for you in the inspector (!!) ways to add spaces and headers in the inspector without having to write an editor, GetComponentInParent, ... a global setting for choosing your language in the docs.

    There are also some mystery features that looks interesting / promising (additions like UnityAction ... could SendMessage and Invoke use these instead of strings in the future?). There is also a bizarre new feature that allows you to setup fade groups in the editor (it's not clear to me why one would use this... but OK).

    The one good thing I also see are a few new classes (TextGenerator, UIXXX) that suggest the new GUI system really is on its way.
  • OK I went back to 4.3.4 (only version before 4.5 on the old unity download page) and that worked. Does that mean I can't upgrade to 4.5? :/
  • edited
    @Tuism I think Unity put in a special blocker for any references to "Shark". I think they might be Bulls supporters... ;)

    Have you tried installing 4.5, creating a NEW project (painful I know) and then manually including your prefabs/resources? It might just be something buggy in the project file?

    Edit: Also try swapping the target platform away from web, to say PC and then build? maybe that will reset some obscure setting. As they say, when in doubt, reboot.
  • Tuism said:
    OK I went back to 4.3.4 (only version before 4.5 on the old unity download page) and that worked. Does that mean I can't upgrade to 4.5? :/
    Just wait for 4.5.1 or 2. Almost always after a major release there are a few quick patches.

  • edited
    structs are finally serializable
    About bloody time!
    tbulford said:
    Just wait for 4.5.1 or 2. Almost always after a major release there are a few quick patches.
    Also, do yourself a favour and use the bug reporter in Unity, so they actually know about whatever issue it us and can try fix it in the next release.

  • I dunno how I would report this bug, should I install 4.5 again and open the file again in the hopes of triggering the bug? Can I install 4.5 separately without affecting my 4.3 installation?
  • There should be an executable in the same directory as your Unity executable called UnityBugReporter. It normally runs automatically whenever Unity crashes.
  • But it's not a crash... It just doesn't compile into playable and the error is mostly pointless. The second time I installed 4.5 and tried my same file the error was just one line (wasn't the big bunch of text that I posted above).

    :/
  • Tuism said:
    I dunno how I would report this bug, should I install 4.5 again and open the file again in the hopes of triggering the bug? Can I install 4.5 separately without affecting my 4.3 installation?
    On Windows, you can install Unity to a different directory. On Mac, you need to copy/rename the existing Unity.app folder and then allow the new one to install in the default place. You can then run them each separately (and pin the shortcut to the copied one to the dock as well).

    Then copy your project (so it doesn't break again) and open it in 4.5. Hopefully (:P) it breaks again and you can use the bug reporter under the help menu.

Sign In or Register to comment.