|
| 1 | +Unity 2.5.1 is all about stability of the Editor, Web Player and other fixes. Some stuff that was missing in 2.5 has been improved, and some other outstanding issues should be solved. See below. |
| 2 | + |
| 3 | +Improvements: |
| 4 | + |
| 5 | + Scene view Gizmos are pickable again, just like they were in Unity 2.1. Gizmo picking is improved when multiple gizmos overlap the same screen area. |
| 6 | + |
| 7 | + Improved Scene View performance when very large hierarchies are selected. |
| 8 | + |
| 9 | + Cubemap preview in Editor Inspector now actually works. |
| 10 | + |
| 11 | + WWW class supports SSL (https) in Windows Editor and Standalone games |
| 12 | + |
| 13 | + Decreased memory usage of Asset Bundles by 8MB per bundle (decompression dictionary was kept around for no good reason) |
| 14 | + |
| 15 | +Changes: |
| 16 | + |
| 17 | + Screen.SetResolution and Screen.fullScreen do not switch resolution immediately; instead resolution change happens when the current frame is finished. |
| 18 | + |
| 19 | +Editor Fixes: |
| 20 | + |
| 21 | + Fixed occasional random crashes when working in the Editor (recompiling scripts, popup menus, custom ContextMenu attributes etc.) |
| 22 | + |
| 23 | + Fixed input keys&buttons getting "stuck" in Windows Editor (switching between applications, un-pausing the game) |
| 24 | + |
| 25 | + Fixed some cases where switching user, entering screen saver or standby mode would make Windows Editor GUI not update anymore. |
| 26 | + |
| 27 | + Building an OS X Standalone player on Windows properly strips symbols now |
| 28 | + |
| 29 | + Fixed Font importing on Windows when folder or file name has non-ASCII characters |
| 30 | + |
| 31 | + Fixed current scene being marked as modified when showing Material Inspector |
| 32 | + |
| 33 | + When building a player using BuildPipeline, level path names are converted into forward slashes as path separators. Fixes levels being named like "Assets\Foo.unity" (instead of "Foo.unity") on Windows. |
| 34 | + |
| 35 | + Showing invalid Tag no longer produces errors in the Editor |
| 36 | + |
| 37 | + Fixed '/' and '%' in Asset Server commit messages being interpreted as menu shortcuts |
| 38 | + |
| 39 | + Fixed file comparison problems in Asset Server |
| 40 | + |
| 41 | + Fixed exceptions in Editor when changing Game Object Active or Layers in non-recursive mode |
| 42 | + |
| 43 | + Fixed error in Editor when deleting Movie Texture that is currently displayed in Inspector |
| 44 | + |
| 45 | + Fixed crash when doing Reimport All from Project View's context menu in Windows Editor |
| 46 | + |
| 47 | + Fixed crash when importing some malformed .3ds files |
| 48 | + |
| 49 | + Fixed hidden / CVS files appearing in Project View when manually reimporting asset folders |
| 50 | + |
| 51 | + Fixed Unity Editor crash when Data Execution Prevention is used on Windows |
| 52 | + |
| 53 | + Fixed audio files sometimes missing samples at the end (OS X only) |
| 54 | + |
| 55 | + Fixed loading editor preferences when user has changed system locale |
| 56 | + |
| 57 | + Fixed terrain heightmap editing crash when the same terrain is instantiated multiple times in the scene |
| 58 | + |
| 59 | + Fixed Frame Selected on skinned meshes and transform hierarchies |
| 60 | + |
| 61 | + Non-skinned Custom deformer weights are properly ignored when importing FBX files |
| 62 | + |
| 63 | + Inspector properly updates when changing Script component to reference another script |
| 64 | + |
| 65 | + Set Terrain Resolution button no longer says "Import" |
| 66 | + |
| 67 | + Fixed errors on Windows when dragging files into Project View from some applications |
| 68 | + |
| 69 | + Fixed Help icons in Inspector appearing at startup for non-existing help pages |
| 70 | + |
| 71 | +Web Player Fixes: |
| 72 | + |
| 73 | + Fixed auto-update problem on Windows Vista + UAC + Internet Explorer. See tech note below. |
| 74 | + |
| 75 | + Fixed web player crash on Windows Vista when locale is set to Spanish |
| 76 | + |
| 77 | + Fixed issue with mixing Unity and Flash content (by hiding one or another) on Internet Explorer (regression in Unity 2.5.0) |
| 78 | + |
| 79 | + Fixed Tabbing through UnityGUI fields not working on Internet Explorer |
| 80 | + |
| 81 | + Fixed crash on Mac OS X when exiting fullscreen mode |
| 82 | + |
| 83 | + Fixed auto-update problem on PowerPC Macs |
| 84 | + |
| 85 | + Fixed Input.mousePosition being incorrect when using Application.targetFrameRate on OS X Web Player |
| 86 | + |
| 87 | + Fixed occasional crash when reloading web player on OS X |
| 88 | + |
| 89 | + Null Reference Exceptions don't crash on OS X + Firefox 3 anymore |
| 90 | + |
| 91 | + Fixed Firefox 3.0.10 issues on OS X Web Player |
| 92 | + |
| 93 | +Other Fixes: |
| 94 | + |
| 95 | + Various scripting reference documentation fixes |
| 96 | + |
| 97 | + GUI.depth now works again |
| 98 | + |
| 99 | + TextAsset can contain arbitrary binary data again |
| 100 | + |
| 101 | + Fixed Mono memory leaks on Windows (allocating large managed arrays, leaked script assemblies) |
| 102 | + |
| 103 | + Fixed Input configuration dialog in standalone games on Windows (keyboard configuration was broken in 2.5.0) |
| 104 | + |
| 105 | + Fixed regression in existing Unity 2.0-2.1 content that was using Event.current outside of OnGUI |
| 106 | + |
| 107 | + Fixed UnityGUI regression with custom1..custom20 GUI styles |
| 108 | + |
| 109 | + Fixed Screen.lockCursor making Screen.showCursor not work on Windows |
| 110 | + |
| 111 | + Fixed terrain billboards being culled too early and trees culled incorrectly in some cases |
| 112 | + |
| 113 | + Fixed crash when unloading asset bundles |
| 114 | + |
| 115 | + Fixed Movie streaming via WWW class |
| 116 | + |
| 117 | + Fixed occasional crashes when switching the screen resolution in the middle of frame on Windows |
| 118 | + |
| 119 | + Fixed crash when setting .time on an audio clip that is not playing yet |
| 120 | + |
| 121 | + Fixed crash when running standalone Windows games from a read only file system |
| 122 | + |
| 123 | +Release 2.5.1 Web Player auto-update Tech Note |
| 124 | + |
| 125 | + During testing of 2.5.1 we have identified and fixed an issue that affects auto-update behaviour of the web player plugin. This tech note explains the issue and the steps that are required to be taken by customers publishing content using Unity 2.5.1 or later. |
| 126 | + |
| 127 | + The Unity Web Player has a mechanism that automatically updates when it encounters content that requires a newer version of the Unity Web Player. In that case Unity downloads and installs an update to the Unity Web Player completely automatically. Under Windows Vista, when UAC (User Account Control) mode is enabled and Internet Explorer is used as the browser, we have discovered a situation where this auto-update will fail. |
| 128 | + |
| 129 | + Under Windows Vista only, when the browser is Internet Explorer, if the 2.5.0 Unity Web Player was installed and Vista's UAC is on, it is impossible for the plugin to be automatically upgraded to 2.5.1. However, a manual install will successfully upgrade the 2.5.0 plugin to 2.5.1. |
| 130 | + |
| 131 | + This issue only happens when upgrading from 2.5.0 to a later plugin. Earlier versions of the plugin (2.1.0, 2.0.2 etc.) do not have this problem. The problem itself is wrong manifest information in web player update application, which makes it not have enough permissions to perform the update on Vista + UAC + Internet Explorer. |
| 132 | + |
| 133 | + To help customers we have changed the default HTML template built by Unity when building web content. The change is in a VBScript snippet we recommend be used on the containing web page to identify which version of the plugin is installed. We have updated the "Detecting the Unity Web Player using browser scripting" page of the Unity Manual. We urge all customers to visit this page, understand the significance of the change and update their HTML pages accordingly. The change recommended is that if the script detects Windows Vista and Internet Explorer and Web Player Plugin version 2.5.0 the page should pretend that the plugin is not installed. The gamer should be recommended to download and install the plugin manually. The Support team at Unity is aware of the issue and can help customers who require assistance with this change. |
| 134 | + |
| 135 | +Upgrade Guide |
| 136 | + |
| 137 | + Unity 2.5 projects are compatible with Unity 2.1, so if you do not use new 2.5 features, you can open your projects with Unity 2.1. |
| 138 | + |
| 139 | + Timeline window for creating animations directly in Unity was removed in 2.5. Of course you can still author animations in a 3D application. This feature will return even better in Unity 2.6 including High-end Curve Editing and support for animating any property including material animation. |
| 140 | + |
| 141 | + Some of the Editor scripting API was refactored, here are the largest changes: |
| 142 | + |
| 143 | + EditorWindow.OnCloseWindow is removed. Use OnDestroy instead. |
| 144 | + |
| 145 | + Hotkey part in MenuItem name requires a space character before the hotkey now. |
| 146 | + |
| 147 | + Removed Mac Ctrl (^) modifier support from MenuItem hotkey. |
0 commit comments