Unity 2017.1.3

Released:
Select the runtime platforms of your choice from the list below (the desktop runtime is included as standard) or, to install the full complement of runtime platforms, use the download assistant installer above.
New to Unity? Get started

Improvements

  • Android - Improved error messages from android sdk tools.
  • Apple TV: Added support for attitude data coming from new Apple TV remote.
  • Editor: Fixed instabilities within Integration tests, namely suites, ProfilerSuite.ProfilerDynamicSampleTests, ProfilerSuite.ProfilerCustomSamplerTests.
  • Graphics - Improved documentation for graphics hardware tiers.
  • iOS - Added player setting to specify whether the home button should be hidden on iPhone X.
  • iOS - Added player setting to specify which device edges defer system gestures to the second swipe.
  • iOS - Added support for iPhone X launch images.
  • iOS: Implement support for 4K AppleTV icons and splashscreens.
  • Multiplayer: Increased send bandwidth for web sockets.
  • Shaders - Concatenated matrix macros (e.g. UNITY_MATRIX_MVP) are now changed to static variables to avoid repeated calculations.
  • Video: Fixed audio glitches when seeking/underflow happens during playback of VideoPlayer.
  • Video: RGB to YUV conversion that happens during video transcoding and recording is now 2-3 times faster.

Fixes

  • AI: Fixed NavMesh.SamplePoint failing for meshes in range when another navmesh was below the point and out of range. (935433)
  • AI: Fixed an unwanted gap in the navigation mesh produced by a concave edge crossing a tile boundary. (930830)
  • Android: Fixed an issue where "Success" message was shown on failed builds. (934735)
  • Android: Fixed a rare static splash screen crash. (971571)
  • Android: Fixed crash on some Adreno devices. (961094 (948200)
  • Android: Fixed loading player data for very specific file sizes/content. (959908)
  • Android: Disable GPU fences for two Android 6 devices which have been found to have compatibility issues causing performance loss: HTC 10 and LG G5 SE. (924891)
  • Android: Fixed symbols.zip not including symbols file. (942625)
  • Android: Fixed android video player playback starting to lag after activating input field. (934841)
  • Android: Fixed stuttering with android video player multithreaded rendering. (931038)
  • Android: Fixed android build failing with target SDKs 21-23. (956658)
  • Android: Fixed realtime HDR reflection probes being black on older Android devices. (776875)
  • Android: Fixed player crash when profiler with GPU profiling is enabled and graphics API was not OpenGL ES 3. (944118)
  • Android: Fixed header availability in UnityWebRequest on Android when response uses chunked transfer. (956599)
  • Android: Fixed crash when killing the application during permission request. (934782)
  • Android: Fixed an issue where apk signing would fail when using certain symbols in the passwords. (946291,941214)
  • Android: Fixed corrupted textures with mip maps on phones with VideoCore gpus. (913546)
  • Animation: Fixed assert when loading AnimationClip asynchronously in AssetBundles. (964932 (943438)
  • Animation: Fixed an irrelevant assert in Animation Component. (943954)
  • Animation: Fixed CurveField not updating animation curve when reference changes from render to render. (952170)
  • Animation: Fixed a crash when opening an animator controller with a circular reference through StateMachineBehaviours. (930354)
  • API Updater: Fixed an unnecessary reference to mscorlib 4.0 being added to assemblies in some cases. (952674)
  • Apple TV: Fixed icon asset catalog setup when certain multi-layer icons are missing. (959867)
  • Asset Import: Fixed psd import issue where a PSD looked different from a PNG. (931359)
  • Asset Pipeline: AssetDatabase.GetSubfolders now returns paths correctly, and API documentation has been updated to reflect that it takes a relative path as an argument. (931944)
  • Build: Fixed exceptions in OnPreProcessBuild halting the build process incorrectly;. (942296)
  • Build Pipeline: Fixed a crash in BuildReporting::BuildReport::BeginBuildStep caused when BuildAssetBundles was being called from an OnPreprocessBuild callback. (920537) (958238)
  • Build Pipeline: Implemented code optimization to reduce time spent entering playmode. (933679)
  • DX12: Fixed bad pipeline state issue causing errors. (925955)
  • DX12: Fixed constant buffer memory being overwritten in certain circumstances. (938617)
  • DX12: Fixed copy queue memory leak.
  • Editor: Fixed plugin Inspector showing only one option in Framework Dependencies for iOS platform and .NET 4.6. (948327 (930624)
  • Editor: Fixed command line activation failed when there is a old cached access token. (940084)
  • Editor: Fixed a crash when a cubemap with invalid metafile was imported. (905397)
  • Editor: Fixed an issue where lightmaps are generated even though the scene does not contain any baked light contribution. (926559)
  • Editor: Reduced size of LightingDataAsset when baking light probes with multiple scenes loaded. (913869)
  • Editor: Fixed editor restart prompt when selecting the same Active Input Handling option. (968535)
  • Editor: Fixed crash while processing input during destruction. (946958)
  • Editor: Fixed random hangs during Editor startup. (954607)
  • Editor: Fixed an issue where performing a drag and drop operation to a GameObject that is being edited in the Preview window of Timeline would apply changes to its associated Prefab that cannot be reverted. (964917 (925381)
  • Editor: Fixed Scene view picking sometimes not selecting the topmost object. (943051)
  • Editor: Fixed Player Settings, not using the default icon if there are no icons specified. (953161)
  • Facebook: Fixed unhandled BadImageFormatException for deleted SDK .dll. (969962 (956872)
  • Facebook: Minor fixes for upload package creation process. (950320) (950323)
  • Facebook: Fixed an incompatibility issue with Facebook SDK 7.10.1.
  • GI: Fixed project build errors when Reflection Probes Projection setting in Tier1(Graphics Settings) is unchecked. (925552)
  • GI: Fixed terrain artifacts caused by Enlighten terrain mesh triangulation being different from the original mesh triangulation. (754298)
  • GI: Fixed exception being thrown when the backgroung color of a Reflection Probe is changed. (939947)
  • GI: Fixed a crash in 'RenderTexture::DiscardContents' when opening a scene. (935328)
  • GI: Changed memory label for filtering in Progressive Lightmapper. (936003)
  • GI: Remove unnecessary error message being displayed in console. (930042)
  • GI: Fixed metadata pass values when using terrain mesh with MaterialPropertyBlock and Realtime GI. (935149)
  • GI: Fixed Enlighten not generating lightmaps for meshes imported without UVs and with Generate Lightmap UVs option enabled. (854349)
  • GI: Progressive Lightmapper crashes with transparent shader. (949574)
  • Graphics: Fixed lights on animated rigs thorwing errors and potentially crashing. (930408)
  • Graphics: Clarified behaviour for RenderTexture.autoGenerateMips specifically when using Graphics.CopyTexture. (840231)
  • Graphics: Fixed crash when creating sprite with unsupported texture format. (944413)
  • Graphics: Fixed GL_INVALID_ENUM error with OpenGL ES when using point primitives.
  • Graphics: Fixed crash when certain variables of CustomRenderTexture are used in script. (942563)
  • Graphics: Fixed atlased ETC1 textures with split alpha rendering in Editor outside of play mode. (942923)
  • Graphics: Fixed displaying incorrect light mode when multiple lights are selected. (929875)
  • Graphics: Fixed shadows when shadow prepare job is not run. (930221)
  • Graphics: Fixed batching with unused stencil bit in G-Buffer pass. (964921 (962696)
  • Graphics: Fixed OpenGL rendering to specific mip level in certain circumstances. (914192)
  • Graphics: Metal: Fix occasional GPU hangs when dispatching compute shader. (950989)
  • Graphics: Fixed an issue where performing an undo on a Static Lightmap Object causes an error related to transforms to be reported. (955082)
  • Graphics: Fixed an issue where off-screen SkinnedMeshRenderer with 'update when off-screen' enabled not being skinned. (939897)
  • Graphics: Fix startup crash on OS X 10.11 with Metal.
  • Graphics: Fixed updating of bounding boxes for SkinnedMeshRenderers with 'Update When Offscreen' set. (935463)
  • Graphics: Import Settings: Fixed changing texture type to Normal map not resetting existing alphaIsTransparency setting. (935870)
  • Graphics: Added GL support to be able to bind sRGB textures as RWTextures i.e. for compute shaders in linear rendering mode. (891510)
  • Graphics: Fixed "Assertion failed: 'IsNormalized(normal)'" when computing spotlight frustum planes. (922769)
  • Graphics: Fixed asserts when animations disable newly visible renderers. (950215)
  • IL2CPP: Fixed incorrect the behavior of DateTime.TryParse with the .NET 4.6 profile. (948887)
  • IL2CPP: Fixed an intermittent crash in the garbage collector on PS4. (955991)
  • IL2CPP: Improve stack traces for NullReferenceException cases on iOS when Xcode 8.3.1 or later is used with release builds. (950637)
  • IL2CPP: Adding support in IL2CPP for Module.ScopeName property, which is used by Assembly.GetModule() to find a module in an assembly by name. (947807)
  • IL2CPP: Fixed calling native ICommand interface methods on managed and native objects.
  • IL2CPP: Fixed marshaling System.DateTimeOffset to Windows.Foundation.DateTime when passing it to Windows Runtime APIs. (950465)
  • IL2CPP: Fixed crash in thread pool during shutdown. (966623)
  • IL2CPP: Improve incremental build performance on OSX.
  • IL2CPP: Fixed crash when calling Socket.GetSocketOption using latest scripting runtime. (952403)
  • IL2CPP: Fixed ArgumentException when accessing Socket.LocalEndPoint on .NET 4.6. (943671)
  • IL2CPP: Fixed an issue where android builds would crash on launch with the 4.5 runtime when the byte code stripping option was selected. (922979)
  • Internal: Fixed some test runs returning true when calling 'IsHumanControllingUs'.
  • iOS: Fixed the Screen.dpi() method from the Trampoline code in order to return the correct number of DPI in iPhone 8, iPhone 8+ and iPhone X. Also fixed - the iPhone 8+ and iPhone X model checking. (962352)
  • iOS: Added identification enums for iPhone 8, 8+ and X.
  • iOS: Fixed a multithreading issue where downloading and aborting a lot of files was causing instabilities. (944301)
  • iOS: Fixed screen not rotating away when disabling current autorotation using Screen.autorotateTo. (972893 (942401)
  • iOS: Fixed PlayerSettings.iOS.appleDeveloperTeamID being ignored if automatic signing is off. (967467 (966830)
  • iOS: Fixed support for fonts of Tibetan, Armenian, Braille, Georgian and Thai languages in iOS 10 and iOS 11. (951089) (949036)
  • iOS: Added an option to disable UISystemGestureGateGestureRecognizers touch delays in the Trampoline. These delays are meant to filter out accidental - clicks very close to the edges of the screen, but some users reported that they have been experiencing - issues related to them, DISABLE_TOUCH_DELAYS flag has been added in order to control this behaviour. (920200 (878689)
  • Lighting: Fixed issue where Progressive Lightmapper was not transmitting indirect rays through translucent objects. (887019)
  • Lighting: Lightmap import max size fix added. (847499)
  • Multiplayer: Fixed reliable message sometimes being delivered twice.
  • OSX: Fixed High Sierra OS freeze while using Local Cache Server. (954747)
  • OSX: Fixed Editor crash when using GLCore on High Sierra with Intel 6xxx series GPU. (963866)
  • OSX Metal: Fixed hang when using MSAA on OSX 10.11 on Nvidia GPUs. (963060)
  • Particles: Fixed an issue whereby Box Shape changed emission direction when scaled to 0. (935633)
  • Particles: Fixed am issue where Particle System could spawn bursts twice in some situations. (934787)
  • Particles: Fixed UI errors when using Planes collision mode. (930005)
  • Particles: Fixed batching issues when using Generate Lighting Data on Particle Trails. (944029)
  • Particles: Fixed crash when emitting from script and using a Size module. (957427)
  • Particles: Fixed an issue where Horizontal billboards had an incorrect vertex normal. (944205)
  • Particles: Fixed mesh particles being rendered upside-down when using view-space. (957899)
  • Physics: Fixed cloth pointer not being set to NULL when deactivating SkinnedMeshRenderer. (946356)
  • Physics: Ensure that when a Rigidbody2D is set to "StartAsleep" sleep mode that any initial contacts do not wake it. (941024)
  • Physics: Ensure that when a Collider2D material changes, any existing contacts change to match the material properties. (953653)
  • Physics: Fixed GameObject with disabled cloth component not following parent's transform. (946307)
  • Physics: Fixed recursive 2D physics callbacks happening when re-parenting inside a callback. (965075)
  • Physics: Fixed loading a scene with a Rigidbody2D with simulation off allowing interpolation when simulation is subsequently turned on. (965605)
  • Physics: Fixed matching of enter/exit collision/trigger callbacks when a single simulation step causes a contact to stop then start again. (932044)
  • Physics: Fixed previous collision not being ignored when recreating 2D physics contacts. (960530)
  • Physics: Ensure that the PlatformEffector2D ignores any contacts involving trigger colliders. (950833)
  • Physics: Updated physics documentation to better explain how friction and bounciness are combined. (922684)
  • Physics: Fixed TerrainData.SetHeights not updating the terrain collider properly at run-time. (916451)
  • Physics: Fixed collider from crashing or getting into a bad state when disabled from an animation. (957044)
  • Plugins: Removed warning messages about Audio spatializers in logs for applications that were not using spatializers. (869346) (835980)
  • Prefabs: Fixed issue where resetting SerializedProperty.prefabOverride for one property could incorrectly reset other properties in some - circumstances. (960775)
  • Profiler: Fixed a deadlock issue when creating a profiler sampler with a duplicate name eg: Profiler.BeginSample("Destroy"). (948379)
  • Scripting: Fixed Awake containing the wrong transform values when instantiated. (953068)
  • Scripting: Fixed crash if delegate is created on un-inflated generic type. (763091)
  • Scripting: Fixed crash in debugger when trying to stop while a single step operation is in progress. (951901)
  • Scripting: Fixed alignment of 64-bit types on iOS. (949127)
  • Scripting: Fixed hang on exit in batch mode. (958346)
  • Scripting: Fixed deadlocks and pauses when using System.Threading.Monitor. (827984)
  • Scripting: Fixed crash in AssemblyUpdater when property body contains reference to an obsolete API method / property. (935582)
  • Scripting: Fixed XMM registers getting overwritten in 64-bit mode. (952069)
  • Shaders: Fixed #pragma target 4.0, 4.6, 5.0 not working on some Android devices. (933203)
  • Shaders: Added errors in UsePass/Fallback snippets as runtime errors so they get properly cleared when the source shader is updated. (920303)
  • Terrain: Fixed crash when a splat texture only has a normal map. (963350)
  • Terrain: Remove Editor error about non read/write textures. (964302)
  • Terrain: Fix crash when loading a non read/write enabled texture from an asset bundle. Texture will not be shown unless it is marked as read/write. (951780)
  • UI: Fixed issue where canvas elements that are moved whilst they're disabled weren't displayed in the correct location upon being re-enabled. (958902 (924188)
  • UI: Fixed 'd3d11: failed to create buffer' error in CanvasRenderer. (953270)
  • UI: Fixed issue with input when a zero Z scale or zero X & Y scale were used. (957844)
  • UI: Fixed tabbing between input fields not properly giving editing focus. (952802)
  • Video: Fixed crash when stopping the WebGL VideoPlayer if callbacks are pending.
  • Video: Fixed erroneous negative stride crash on Windows. (966690)
  • Video: Fixed crashing RemoteWebCamTexture (when Unity Remote helper app) when marked DontDestroy. (965363 (921560)
  • Video: Video Clip is not played when loading it from an Asset Bundle on Windows. (954117) (924562)
  • Video: Muting Game View does not mute video audio. (964785) (854484)
  • Video: Fixed VideoPlayer CameraNear/FarPlane RenderModes when used in conjunction with VR. (none)
  • Video: Fixed a rash at TestAndRemoveObject when closing Unity with video preview playing. (938819)
  • Video: Fixed video decoding errors due to bad file I/O for high res/bitrate video. (962255 (908289)
  • Video: [Windows][Standalone] Fixed a crash when exiting standalone 'UnityPlayer.dll caused an Access Violation'. (942012)
  • Video: Fixed an issue whereby video Clip Preview works only in Play mode. (931846)
  • Video: Fixed a rash in mono_marshal_get_cache when reentering Play mode after video clip was previewed. (930707)
  • Video: Fixed VideoPlayer crash on OSX 10.9 and iOS 7.0 or below. (965362)
  • Video: Fixed inspector preview not cropping video files name. (964789) (937173)
  • Web: Fixed WWW.responseHeaders returning NULL. (949038)
  • Web: UnityWebRequest: Fixed POST key/value dictionary containing very long values. (946124)
  • Web: Fixed header availability in UnityWebRequest when response is HTTP failure or there is no body.
  • WebGL: Fixed Timeline crash on missing DSPConnection::setMix(). (949858)
  • WebGL: Fixed division by zero when AudioSource.pitch is zero. (946393)
  • WebGL: Fixed MS Edge detection. (943241)
  • WebGL: Fixed missing slashes in https blob url. (940942)
  • WebGL: Fixed black screen / missing progress bar during loading. (900105)
  • WebRequest: Fixed resource leak when aborting a UnityWebRequest that downloads an AssetBundle. (950574)
  • WWW: Fixed WWW class regressions related to throwing NullReferenceException. (949418)
  • XR: Fixed a thread affinity issue on certain mobile devices that could affect performance when resuming VR apps. (None)
  • XR: Fixed handling of Android density (screen resolution) changes to avoid a crash. (950540)
  • XR: Fixed camera aspect ratio not being preserved when switching from VR to non-VR. (892084)
  • XR: Fixed black screen on startup on Cardboard when GLES2 or GLES3 was used. (931397)
  • XR: Fixed Cardboard iOS target frame-rate. (950229)
  • XR: Fixed Daydream applications hanging before quitting to Android home when calling Application.Quit. (966173)
  • XR: Combined depth/stencil invalidation to work around a driver bug on some Android platforms.
  • XR: Fixed an issue with Camera.stereoSeparation being incorrectly applied on Oculus HMDs. (957488)
  • XR: Fixed Podfile not reporting the correct version. (962253)
  • XR: Fixed forcing LandscapeLeft default Orientation on all mobile VR applications.

Revision: 574eeb502d14

Changeset:
574eeb502d14

Third Party Notices

For more information please see our Open Source Software Licenses FAQ on the Unity Support Portal

Wir verwenden Cookies, damit wir Ihnen die beste Erfahrung auf unserer Website bieten können. In unseren Cookie-Richtlinien erhalten Sie weitere Informationen.

Verstanden