The Unity 5.4.1 public release brings you a few improvements and a large number of fixes. Read the release notes below for details.
For more information about the previous main release, see the Unity 5.4.0 Release Notes.现在更新
- Core: Added support for loading serialized files stored with versions >= 5.5.0a4.
- DX11: Improved texture upload performance for compressed, floating point and RGBA32 formats (also in 5.3.6p3) (812350).
- Graphics: GPU Instancing - it is no longer an error to use instanced shaders on renderers that don't support instancing (SkinnedMeshRenderer, SpriteRenderer, etc.).
- Graphics: GPU Instancing - for statically batched MeshRenderers, using an instanced shader now will not break static batching. If you want renderers to be instancing batched, please consider disable static batching flag (816786).
- Linux: Removed 16GB total memory limit.
- Networking: Projects using UnityWebRequest from UnityEngine.Experimental.Networking should now be auto-upgraded to use its new location in UnityEngine.Networking.
- VR: Mac version of the editor can now add OpenVR as a VR platform when targeting the Windows player.
- VR: Stereo View and Projection Matrices can be set individually through scripting API.
- VR: Updated the following Image Effects from the Standard Assets to work with Single-Pass Stereo: Ambient Obscurance, Camera Motion Blur. (811571)
- VR: Upgraded SDKs - Oculus to 1.7, GearVR to 1.7.1, OpenVR to 1.0.2.
- Windows Store: Windows Extension SDK references will now be automatically added to Assembly-CSharp projects.
Unity 5.4.1 also includes relevant fixes from 5.3.6 patch releases.
- AI: Fixed an issue where 'Not Walkable' objects close to the ground would not create a hole in the navmesh when baked. (820608)
- Android: Editor: Added a workaround for AAPT sometimes crashing for no good reason. (797965)
- Animation: Fixed a crash that happened when disabling a gameobject during animation-triggered physics callbacks. (813681)
- Animation: Fixed a crash inCreateAnimatorGenericBindings when attempting to use AnimationMixerPlayable on start of a game object. (820203)
- Animation: Fixed a crash when adding AnimationClip to an enabled Animation component whilst in play mode in the editor. (820586)
- Animation: Fixed additive layer using disabled "Resample Animation" blended with layers that have it enabled. (822897)
- Animation: Fixed an issue where an assert that couldn't be acted upon was popping in the AvatarMask inspector. (813105)
- Collab: Fixed a crash when opening a cloud project named with numbers if you already have a project named the same in your folder. (763383)
- DX11: Fixed editor spewing out "Failed to query D3D11 context for ID3DUserDefinedAnnotation interface" error message when run on Windows 7 machine without Windows updates installed. (819707)
- Editor: Fixed a bug that launching Editor window will exit after signed on windows. (816567)
- Editor: Fixed occasional freeze when profiling over network and connection is lost. (716213)
- Editor: Fixed the inspector UI for some Renderers where Light Probe and Reflection Probe options were not displayed correctly.
- Fixed performance regression of LightProbes.GetInterpolatedProbe API. GI:
- GI: Fixed a crash in Reflection Probe component when multiple scenes are used. (811241)
- GI: LightProbes.GetInterpolatedProbe will return a black probe now if there are no light probes in the scene. (815127)
- GI: Multi-scene editor. Fixed the lightmap indices not updating for additively loaded scenes in the Editor. (745588)
- Graphics: Fixed a crash when running with Graphics Jobs caused by one thread unloading mesh data whilst another thread is using the data.
- Graphics: Fixed ForwardAdd pass z-fighting issue when the object is rendered with GPU instancing, for example when you have multiple lights (819088).
- Surface shaders are automatically updated to apply the fix.
- For custom vert/frag shaders, instead of using the macro "UNITY_USE_CONCATENATED_MATRICES", now please use the new "#pragma force_concat_matrix" directive in the ForwardAdd pass.
- Graphics: Fixed image effects being rendered twice when the camera is instantiated from prefab or copying another camera. This issue was in player builds only. (814402, 811236)
- Graphics: Fixed Texture3D not accepting floating point formats. (794440)
- iOS: Added support for tbd files. (820487)
- Kernel: Fixed a crash resulting from undo/redo after revert. (717587, 804333)
- Linux: Don't unnecessarily clear mouse position. (816514)
- Mono: Properly locate libMonoPosixHelper.dylib file in the editor on OS X when it is used. (810964)
- Particles: Fixed an issue where the first vertex of a trail renderer could be missing. (823495)
- Particles: Fixed particle system random seed regression. (782232)
- Profiler: Fixed GPU profiling showing "N/A" for most draw calls, instead of associating with proper objects. (772640, 817337)
- Tizen: Added a method to request the Evas_GL object to possibly be used in plugins.
- Tizen: Added API compatibility control. Currently only 2.3 and 2.4 are supported.
- Tizen: Fixed a problem where UnityPluginUnload was not called.
- Tizen: Fixed problem with hangs when using a static splash screen image. (806041)
- Tizen: Fixed the screen dimensions being incorrect when rotating the screen on Tizen while playing video. (805148)
- Tizen: Removed an error which wrote privilege value in duplicate in tizen-manifest.xml.
- Tizen: Support multiple sensor listener.
- UnityWebRequest: Fixed errors in console when downloading texture. (813763)
- UnityWebRequest: Fixed memory leak and possible crash when doing multiple request using the same object.
- UnityWebRequest: Fixed possible freeze when downloading more than 64k of data using custom download handler. (820517)
- UnityWebRequest: Fixed texture download reporting done before texture is actually usable. (814330)
- UnityWebRequest: Report downloaded bytes for asset bundles and properly report 1.0 progress when finished. (815185)
- VR: Fixed crash when exiting VR in certain cases where the HMD was detected as not connected on the first frame.
- VR: Fixed GL.LoadPixelMatrix() not working when Single-Pass Stereo was enabled. (811511)
- VR: Fixed possible crash on shutdown. (817745)
- VR: Fixed viewport scale issues with OpenVR.
- WebGL: Fixed compressed build files (*.gz) creation if they already exist. (818044)
- Windows Store: Generate code in exported solution to enter fullscreen if "Default is Fullscreen" is set in player settings. (804577)
- Windows Store: Suppress system overlays by default in il2cpp solutions (makes it consistent with .NET). (817285)
- WWW: Fixed occasional crashes in il2cpp projects. (796508)