Suporte a longo prazo
Unity 2021 LTS provides a stable foundation for projects that are in production or about to ship. Unity 2021.3 LTS stream release has the same feature set as the 2021.2 Tech stream release.
We’re committed to supporting 2021 LTS releases with biweekly updates until mid-2023, after which updates will be monthly until April 2024 (two years after the initial release date). These updates will only cover fixes aimed at improving the stability of the product to enable users to ship their projects.
Unity 2020.3 is now the legacy LTS; it will be updated monthly until it reaches the end of its support cycle in mid-2023.
Feed RSS
Inscreva-se em nosso feed e acesse a versão LTS mais recente assim que for liberada.
Inscrever-seLTS Release 2019.4.15f1
Liberado: 18 November 2020
Estamos felizes em anunciar a Unity 2019.4.15f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2019.4.15f1
Asset Import Pipeline: Texture Assets are reimported when the launched Editor is recovering from an unexpected close if there were compilation errors (1264055)
Audio: "Unknown platform passed to AudioImporter" error is thrown when selecting an audio file and UWP support is installed (1279810)
Global Illumination: [URP] Transparencies are ignored because URP uses _BaseMap as main texture identifier (1246262)
Global Illumination: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Global Illumination: gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
IL2CPP: UnityLinker strips classes used with the SerializeReference attribute (1232785)
IMGUI: Editor performance loss when selecting an object in the Select Object window (1285342)
Linux: InputSystem's Mouse delta values do not change when the Cursor lockState is set to Locked (1248389)
MacOS: [Metal][Editor] Memory grows continuously until Editor crashes when importing 100k materials (1214197)
Mono: Crash with various stack traces when exiting Play Mode after recompiling scripts (1238859)
Scene Management: Allocated memory is not cleared when loading and unloading scenes (1275751)
Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
Serialization: [SerializeReference] Polymorphic instances are always recreated when applying any inspector value change (1193322)
ShaderGraph: [Shadergraph] Color picker in shader graph doesn't work (1289161)
Shadows/Lights: Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
iOS: Crash on il2cpp::vm::LivenessState::AddProcessObject when using Social.LoadUsers and then changing scenes (1270230)
iOS: [UaaL] UnityFramework with 3rd party plugins triggers watchdog termination after launch (1262272)
iOS: [iOS 14] VideoPlayer crashes on EXC_BAD_ACCESS or signal SIGABRT when audioOutputMode is set to APIOnly or Audio Source (1274837)
2019.4.15f1 Release Notes
Fixes
AI: Correct the stray NavMeshAgent to always move to the closest NavMesh instead of somewhere above or below. (1072945)
Android: Enabled Unity perform Android SDK update with elevated privileges on Windows. Previously if Android SDK/NDK would be installed in folder like Program Files, Unity wouldn't be able to update Android SDK. With new behavior user will be prompted with a dialog where Unity will ask - if it can run sdkmanager.bat with elevated privileges. (1281951)
Android: Fixed Switch internal Unity allocator to DynamicHeapAllocator which is compatible with Scudo allocator introduced in Android 11. This fixes an error "Using memoryadresses from more than 16GB of memory". If by some reason you want to revert to previous allocator, pass "-systemallocator" command line argument in UnityPlayerActivity updateUnityCommandLineArguments. (1284525)
Animation: Fixed a bug where an animation event at time 0 would not be triggered after resetting the time (1230811)
Build Pipeline: Fixed an issue where asset bundle dependencies might not have been deterministic. (1282671)
Editor: Added a new prompt for a user to attach a managed debugger when on Linux, on a headless server build. Also prevents timeout to attach Profiler triggering when allowDebugging is set. (1274332)
Editor: Fixed Editor crashes when unlocking Inspector with PropertyInfo.SetValue function. (1250419)
Editor: Fixed layout loading errors appearing in the console when loading layouts (1211540)
Editor: Fixed Quick Search installing preview package when using shortcut. (1285146)
Editor: Prevent NullReferenceException from being thrown when calling AnimationMode.StartAnimationMode.
Graphics: Added support for VK_LAYER_KHRONOS_validation.
Graphics: Fixed a crash when resizing the materials array on a renderer when using material property blocks. (1188507)
Graphics: Fixed GetPixels on Texture2D that is compressed with Crunch to throw an exception and not crash. (1257655)
Graphics: Fixed splashscreen playmode test crash. (1286956)
Graphics: Fixed VertexCompression setting being interpreted incorrectly. (1281361)
Graphics: Updated Post-processing package to version 3.0.1.
IL2CPP: Corrected the behavior of UnityEngine.Mathf methods when invoked via a delegate for WebGL players. (1252289)
IL2CPP: Fixed to correctly report the public key for assemblies where is exist. (1271060)
IL2CPP: Fixed to enforce the --maximum-recursive-generic-depth command line option at run time. (1276405)
IL2CPP: Fixed to provide a user-readable error during code conversion for value types which have a recursively defined field that is a nullable version of the same type. (1268007)
IL2CPP: Fixed un-needed box call in generic code when using enums. (1271254)
IL2CPP: Removed unnecessary assertions that are triggered incorrectly in WebGL debug builds. (1165055)
iOS: Added iPad Pro 4th Generation and iPad Pro 11" 2nd Generation to DeviceGeneration (1280059)
iOS: Fixed rotation issues when app is not required to be full-screen and is running on iPad. (1091688)
iOS: Fixed UnityGet2DClipping function on iOS with GLES2 where it was returning incorrect results (1288174)
License: Fixed to drain leftover messages from licensing IPC after timeout. (1226308)
macOS: Fix issue where OnApplicationFocus misreported when GameCenter UI was visible. (1278005)
macOS: Fixed issue where installer on macOS 10.15 would error when disagreeing with the license. (1240184)
Package Manager: Fixed an issue where requests would fail when they took over 2 minutes to complete. (1287098)
Package Manager: The Packager Manager no longer fails to write the project manifest file (
Packages/manifest.json
) or the lock file (Packages/packages-lock.json
) when they are read-only. (1263361)Physics: Ensure that changing a Rigidbody2D constraint on a prefab instance results in the change being indicated by a bold label in the inspector. (1265836)
Physics: Ensure that changing the Rigidbody2D mass distribution correctly adjusts the center of mass velocity. (1272075)
Physics: Fix an issue when filtering out bad 2D physics collision shapes produced by the internal shape tessellator where occasionally a good shape is filtered out. (1274172)
Physics: Fix an occasional crash when destroying a PhysicsScene2D while destroying active contacts or collider-ignore-collision settings. (1268659)
Profiler: Fixed an issue where FrameCount inside the ProfilerUserSettings would clamp to a 0 - 2000 frame range instead of 300 - 2000, thus causing the charts inside the ProfilerWindow to throw out of range exceptions. (1288878)
Profiler: Fixed issue where entering PlayMode with the editor open would throw "GetInt is not allowed error". (1289794)
Profiler: Fixed RawFrameDataIterator.threadId always returning 0 for profiler frame data loaded from .data files. (1279213)
Profiler: Fixed: scroll wheel will now work on the scroll bars in the profiler timeline view. (1280335)
Scripting: Added support for "||" (OR) operator for the Plugin Inspector. (1270592)
Scripting: Fix CS0649 "Field is never assigned to..." warning for uninitialized private or internal fields. (1080427)
Scripting: Fixed issue where thread statics that reused thread static slots would not adhere to type alignment. This would cause the garbage collector to incorrectly clean up thread static data because it would only scan pointer aligned memory for references. This would lead to memory becoming corrupted and inducing random crashes. (1266322)
UI: Canvas RectTransform size calculation now done for standalone renders as well. Camera needs to be enabled to pick up the RenderTexture size change. (833456)
UI Toolkit: Added EditorWindow.CreateGUI entry point to safely add visual elements to the window. (1281376)
Video: Fixed such that VideoPlayer jumps to kf on Play() if paused near kf. (1271421)
Video: Fixed to crash when destroying VideoPlayer while it is still initializing. (1241848)
WebGL: Fixed WebGL build issue when the default system Python version is Python3 instead of Python2. (1280386)
XR: Backport trunk fix to 2019.4. Utilize volume up and down buttons on VR devices to confirm and proceed when Android dialog is not visible on VR devices instead of only restricting to click "Ok" button on screen. (1140155)
XR: Correct mismatched Vulkan framebuffer and renderpass configurations that caused validation errors, and issues with rendering when using multiple rendering passes.
XR: Fixed an issue where the XR splash screen is missing when using SRP. (1230976)
XR: Fixed Hololens 2 apps pausing when carry along apps are open.
XR: Fixed issue when using deferred rendering and stereo multipass where if the spotlight intersected the camera near and camera far planes then the spotlight would render incorrectly in the right eye. (1140490)
XR: Fixed issue where attempting to use separate cameras while using stereo multipass to render each eye caused the left eye to render the right eye and the right eye to not render at all. (1280266)
XR: Fixed stereo skybox rendering when a sphere is used instead of a cube. (1223567)
API Changes
- Physics: Added: Added writeable WheelCollider.sprungMass, to enable explicit mass distributions. In addition to that, expose WheelCollider.ResetSprungMasses() to reset the vehicle back to automatically calculated implicit sprung masses. It's the same usage pattern as with Rigidbody.inertiaTensor / Rigidbody.ResetInertiaTensor().
Changes
- Package Manager: Temporarily removed the Burst compiler warning about exception throws not in [Conditional("ENABLE_UNITY_COLLECTIONS_CHECKS")] methods, to let us address user feedback. The next minor version of Burst will reincorporate this in a more friendly manner.
Improvements
- IL2CPP: Improved error message when required Visual Studio components are not installed when building for Windows.
System Requirements
For development
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (Server versions of Windows & OS X are not tested.)
CPU: SSE2 instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.
Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
For running Unity games
Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:
Desktop:
- OS: Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.0 or higher.
Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.
Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Exported Android Gradle projects require Android Studio 3.4 and later to build
LTS Release 2018.4.29f1
Liberado: 11 November 2020
Estamos felizes em anunciar a Unity 2018.4.29f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2018.4.29f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
Audio: Crash on AudioSource::Stop when exiting Play mode (1079263)
Linux: Focus cannot be properly gained on play mode, making keyboard input switch screens (1109908)
Mobile: [Android][IL2CPP] App crashes during launch with "Using memoryadresses from more than 16GB of memory" messages on Android 11 (1284525)
Package Manager: Immutable packages altered by the API Updater are reverted to their original state when packages are resolved, which can lead to slower import performance in that context.
Scene Management: Allocated memory is not cleared when loading and unloading scenes (1275751)
Vulkan: Right-clicking panels turns them black when Vulkan is the selected Graphics API (1283290)
macOS: If the Android Tools are not installed through the Hub, macOS 10.15 (Catalina) default security settings will prevent the Android NDK binaries being executed. These settings have to be changed or a signed Android NDK (r16b) will be needed to build Android. More information here: https://developer.android.com/ndk/downloads/older_releases.
2018.4.29f1 Release Notes
Fixes
Android: Fixed GrabPass when Blit Type is Auto. (1271765)
Android: Fixed memory leak when using obb. (1207718)
Android: Fixed screen keyboard not showing up on Android 11, when input field is hidden. Previously input field was placed out of bounds of window when hidden, but due behavioral changes in Android 11, this was no longer a valid way. They input field will be made completely transparent now when input field is requested to be hidden. (1258071)
Asset Bundles: Fixed to fail an asset bundle build if the uncompressed size exceeds max uint32_t bytes in size (4GiB). (1244085)
Asset Pipeline: Fixed AssetPathToGUID docs to reflect what the method returned correctly. (1278834)
Audio: Fixed an issue where an audio clip playing on the Timeline and routed out via an Audio Component wasn't correctly using a Mixer asset when the output Audio Component's state was toggled. (1213824)
Audio: Fixed possible crash on playback of an AudioSource with a negative pitch value under a certain threshold. (928576)
Audio: Fixed to unblock streaming mp3 on supported platforms. (1224487)
Editor: Added missing tooltips for Audio inspectors. (1258773)
Editor: Fixed a crash that could occur when Burst compilation was scheduled before Burst had been initialized.
Editor: Fixed logging errors from background thread crashes the editor when "Error Pause" is enabled. (1173657)
Editor: Fixed such that Objective C and Objective C++ plugin files will now be included when building a project with the IL2CPP backend. (1189679)
Editor: Fixed the list of property field in the Custom EditorWindow. (1273190)
Editor: Fixed to unblock streaming mp3 when targeting webgl. (1252868)
Editor: Improved playback/scrubbing display when manually drawing multiple audio clip previews. (1271167)
GI: Fixed Sphere.IsInside. (1271048)
Graphics: Fixed bilinear setup in metal. (1188295)
Graphics: Fixed draw calls done in script to be displayed correctly when the Frame Debugger is connected to remote players. (1261959)
Graphics: Fixed memory leak that occurs when loading a Scene with Addressables.LoadSceneAsync which has a large number of Texture references. (1245368)
Graphics: Fixed such that GetPixels on Texture2D that is compressed with Crunch will throw an exception and will not crash. (1257655)
IL2CPP: Fixed error "Attempting to constrain an invalid type" when making a constrained call on a by ref parameter with a modreq or modopt modifier. (1265192)
IL2CPP: Fixed to correct IL2CPP_SIZEOF_VOID_P definitions. (1234885)
IL2CPP: Fixed to properly throw an exception from a finally block nested in a try/catch block. (1248673)
Installer: Fixed such that UnityDownloadAssistant will now check if Visual Studio 2017 is already installed. (1286859)
iOS: Fixed memory corruption under rare circumstances. (1256815)
macOS: Fixed building player with IL2CPP scripting backend when running on macOS Big Sur. (1259859)
Package Manager: Fixed the collaborate toolbar for projects downloaded from Unity Cloud via Unity Hub. (1237242)
Package Manager: Updated com.unity.purchasing to 2.1.1 - fixes some compatibility issues with platforms without analytics.
Particles: Fixed Assert not being produced when setting the duration or randomSeed property and the system was paused. This is not supported. (1247192)
Particles: Fixed velocity calculations when changes are made in LateUpdate. (1266878)
Player: Fixed desktop players to no longer ignore fullscreen/windowed mode on first run.
Profiler: Fixed an Assert and Deadlock getting triggered in ProfilerHistory::SetSelectedPropertyPath when called, e.g. via UnityEditorInternal.ProfilerDriver.selectedPropertyPath, while no frame data is loaded into the Profiler. (1278249)
Profiler: Fixed the UI System Preview Window in the UI Profiler module to have its title set correctly. (1238881)
Profiler: Reduced Profiler Window overhead on main thread. (1260050)
SceneManager: Fixed to make sure you can't load scenes from script while exiting playmode. (1266194)
Scripting: Fixed a hang that would occur when there is incorrectly set time zone data in the windows registry. (1256569)
Scripting: Fixed crash that would occur when an exception was thrown during the initialization of a custom attribute. (1255935)
Scripting: Fixed crash when method has Task<T> return type. (1111048)
Scripting: Fixed CS0649 "Field is never assigned to..." warning for uninitialized private or internal fields. (1080427)
Scripting: Fixed invalid windows proxy configuration to no longer cause a NullReferenceException to be thrown in AutoWebProxyScriptEngine::InitializeRegistryGlobalProxy. (1269569)
Scripting: Fixed issue where RuntimeInformation.IsOSPlatform would check the filesystem for a .dylib to see if the operating system was OSX. It now will reference Environment.Platform which makes a native call to check which OS is being used. (1267836)
Shaders: Added missing AssetImportContext arg to CreateShaderAsset/UpdateShaderAsset API. (1269484)
Shaders: Fixed bit shift operations in shaders to cause a compilation error on GLES 2.0. (1271876)
Shaders: Fixed shader code tags to be checked for balance. (1276396)
Shaders: Fixed such that Unity will no longer crash when importing a project from an external drive formatted as exFAT on MacOS. (727114)
Terrain: Fixed incorrect error message "A tree couldn't be loaded because the prefab is missing" printed during asset importing. (1191833)
Terrain: Fixed instanced terrain rendering when the player is built with -nographics command line argument. (1195302)
Terrain: Fixed such that tree colliders are not rotated according to their mesh when random rotation is applied. (1248407)
UI: Fixed issue where a rotated UI object would be culled incorrectly.
Video: Fixed potential invalid memory access while executing queued video player script callbacks. (1270858)
Video: Fixed to respect enabled state of output audio sources. (1268769)
WebGL: Fixed a bug where shaders placed in extra resources ("Always Included Shaders" list) might be built incorrectly. (1120359)
Windows: Fixed a deadlock which would sometimes occur when logging messages from several different threads simultaneously with cloud diagnostics enabled. (1261694)
Windows: Fixed a situation where an error "An abnormal situation has occurred: the PlayerLoop internal function has been called recursively." would appear when showing file picker dialog after dragging standalone player window. (1271852)
XR: Fixed incorrect projection, incorrect camera reference, and error spam when using WebCamTexture on HoloLens 2.
XR: Fixed rotated projection when using PhotoCaptureFrame on HoloLens 2.
XR: Fixed to warn the user when capabilities needed for Holographic App Remoting are not set. (1146985)
API Changes
Android: Added: Added API level 29 and 30 to AndroidSdkVersions enum.
Build Pipeline: Added: Added new API FilterToSubset on BuildReferenceMap & BuildUsageTagSet providing more control over native build data, reducing unnecessary asset bundle rebuilds.
Improvements
Graphics: Added command line switch '-disable-gpu-skinning'. (1274530)
Video: Changed to allow video player to use blob urls on webgl. (1265342)
LTS Release 2019.4.14f1
Liberado: 5 November 2020
Estamos felizes em anunciar a Unity 2019.4.14f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2019.4.14f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
Animation: The Inspector is empty when selecting the Blend Tree that has been copied and pasted of other Blend Tree (1274572)
Asset Import Pipeline: Project Startup time slow due to unmatched Custom Dependencies (1276078)
Asset Import Pipeline: Texture Assets are reimported when the launched Editor is recovering from an unexpected close if there were compilation errors (1264055)
Audio: "Unknown platform passed to AudioImporter" error is thrown when selecting an audio file and UWP support is installed (1279810)
Global Illumination: [URP] Transparencies are ignored because URP uses _BaseMap as main texture identifier (1246262)
Global Illumination: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Global Illumination: gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
IL2CPP: UnityLinker strips classes used with the SerializeReference attribute (1232785)
IMGUI: Editor performance loss when selecting an object in the Select Object window (1285342)
Inspector Framework: Double-clicking a script in the Inspector window does not open the External Script Editor (1287702)
Linux: InputSystem's Mouse delta values do not change when the Cursor lockState is set to Locked (1248389)
Mobile: [Android][IL2CPP] App crashes during launch with "Using memoryadresses from more than 16GB of memory" messages on Android 11 (1284525)
Mono: Crash with various stack traces when exiting Play Mode after recompiling scripts (1238859)
Profiling: Profiler - RawFrameDataIterator ThreadID will always return 0 for profiler frame data loaded from .data files (1279213)
Scripting: [SerializedField] fields produce "Field is never assigned to..." warning (1080427)
Serialization: [SerializeReference] Polymorphic instances are always recreated when applying any inspector value change (1193322)
ShaderGraph: [Shadergraph] Color picker in shader graph doesn't work (1289161)
Shadows/Lights: Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
iOS: Crash on il2cpp::vm::LivenessState::AddProcessObject when using Social.LoadUsers and then changing scenes (1270230)
iOS: [UaaL] UnityFramework with 3rd party plugins triggers watchdog termination after launch (1262272)
iOS: [iOS 14] VideoPlayer crashes on EXC_BAD_ACCESS or signal SIGABRT when audioOutputMode is set to APIOnly or Audio Source (1274837)
2019.4.14f1 Release Notes
Fixes
2D: [Android][SpriteAtlas] totalSpriteSurfaceArea get reserialized when switching build platforms (1273235)
Android: Fix error when exporting Gradle project that contains .aar files to the same location (1246663)
Android: Fix memory leak when using obb (1207718)
Android: Fix missing low mip map levels when using OpenGL ES and ETC textures (1224851)
Asset Import: FBX Meshes are imported deterministically between MacOS and Windows. (1281393)
Asset Import: Substance files do not display an import warning anymore when the substance plugin is correctly set up in a new project. (1221240)
Asset Pipeline: Fix assert in loaded asset management - 'it->second.IsValid() that could get triggered for default imported assets (1268154)
Asset Pipeline: Fix for RefreshProfiler reporting numbers not aligned with log text (1281837)
Audio: Synchronize audio source playing state with timeline clip playing state (1146694)
Editor: Fixed -api-profile flag causing editor to write to ProjectSettings/ProjectSettings.asset using binary serialization mode despite ForceText being configured in ProjectSettings/EditorSettings.asset.
Editor: Fixed a crash that could occur when Burst compilation was scheduled before Burst had been initialized.
Editor: Fixed an issue causing unintended CPU usage when the editor is unable to reduce GI cache file size. (1176913)
Editor: Fixed an issue with copy pasting a GameObject selection to a different level of the scene hierarchy (895240)
Editor: Fixes the first layout preset in the list which disappears when Editor is recompiled. (1265482)
Editor: Preserve meta file info when drag-copying assets in the Project Window. (1276574)
GI: Fix Sphere.IsInside (1271048)
GI: Fixed an issue where Enlighten would run on build despite being disabled. (1258154)
Graphics: Draw calls done in script are now displayed correctly when the Frame Debugger is connected to remote players. (1261959)
Graphics: Fix an issue where in some cases, Custom Render Textures would not be rendered (generally with asset bundles or in a standalone build) (1281400)
Graphics: Fix shader compilation for OpenGL ES when using shadow samplers (1271470)
Graphics: Fixed terrain trees showing both baked and realtime shadows when using a static prefab (1122324)
Graphics: Fixes compute buffer corruption in instance rendering (1284433)
Graphics: Initialize intermediate tree renderer with AABB::zero instead of NaN to prevent printing warnings which tank performance (1278058)
Graphics: Log an error and skip draw when using CustomRenderTexture with and incompatible shader and Vulkan API (1263116)
Graphics: VFX Selection outline issues when Output Mesh is used in the effect. Restores the world transform of GfxDevice after the RenderCommand to avoid the unwanted transform accumulation. (1218472)
iOS: Prevent a possible hang on shutdown after UnityWebRequest is used with TLS. (1233486)
Package Manager: Fix Compilation and refresh time increases after each script change - Packman (1274461)
Particles: Fixed BakeTrails using the wrong transform position. (1250834)
Particles: Fixed crash when using BakeTrails with
Attach Ribbons to Transform
Particles: Fixed world space Ribbon trails using the wrong transform position when Attach Ribbons To Transform was enabled. (1263178)
Physics: Update Scripting API documentation for SwapBodies (1154942)
Prefabs: Fix Editor crashes/hangs when using PrefabUtillity.SetPropertyModifications() where some propertymodification.target are invalid (null). (1276769)
Prefabs: Fixes bug: PrefabImporter crashes when it can't allocate a preview scene
Now user code no longer interferes with prefab importer's preview scenes. (1246844)Profiler: Fix load of Profile Capture data files made with Unity 2017.4 - 2018.3 (1193516)
Profiler: Fixed an Assert and Deadlock getting triggered in ProfilerHistory::SetSelectedPropertyPath when called, e.g. via UnityEditorInternal.ProfilerDriver.selectedPropertyPath, while no frame data is loaded into the Profiler. (1278249)
Profiler: Fixes issue where parts of thread names were being clipped in the timeline view in the profiler. The thread name will now shorten with "..." at the end and have a tooltip to show the full name. (1281932)
Profiler: The UI System Preview Window in the UI Profiler module now has its title set correctly. (1238881)
Scripting: Fix modules being disabled by a platform not getting reenabled when switching platforms which could cause incorrect compiler errors. (1196164)
Serialization: Make sure that when objects are created as part of a deserialization process we call class default initializers. (1253433)
UI Elements: Fixed visual artifacts occurring when resizing windows (1218455)
UI Toolkit: Using PropertyField for Array types in the Inspector allows customized label value on the Foldout. (1214572)
Universal Windows Platform: Fixed excessive memory usage when application gets suspended. (1279629)
Universal Windows Platform: Fixed Y coordinate on new input system when running on non-100% scaled display. (1278638)
Version Control: Fixed asset renames not being detected in Collab until the asset was reimported. (1232838)
Version Control: UnityYAMLMerge : Fixed an issue where duplicate keys could cause empty data to be output, and improved transform mapping to work with a wider range of Unity versions (1258865)
Video: Use 2d spatial blending when playing audio in direct mode (1276611)
WebGL: Fixed DST time computation for locales that have changed their DST behavior since year 2000. (e.g. Lithuania). (1179945)
XR: Fix incorrect projection, incorrect camera reference, and error spam when using WebCamTexture on HoloLens 2. (1284433)
XR: Update verified packages for AR Foundation and related packages.
XR: Warn the user when capabilities needed for Holographic App Remoting are not set.
API Changes
- Android: Added: Add API level 29 and 30 to AndroidSdkVersions enum.
System Requirements
For development
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (Server versions of Windows & OS X are not tested.)
CPU: SSE2 instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.
Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
For running Unity games
Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:
Desktop:
- OS: Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.0 or higher.
Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.
Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Exported Android Gradle projects require Android Studio 3.4 and later to build
LTS Release 2019.4.13f1
Liberado: 21 October 2020
Estamos felizes em anunciar a Unity 2019.4.13f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2019.4.13f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
Asset Bundles: [Performance Regression] AssetBundleLoadAllAssets - Load_Prefabs_AllAssets is significantly slower than 18.4 (1203512)
Asset Bundles: [Performance Regression] AssetBundleLoadSingleAssets : LoadAsync_Prefabs_SingleAssets is significantly slower than 18.4 (1203511)
Asset Import Pipeline: Project Startup time slow due to unmatched Custom Dependencies (1276078)
Asset Import Pipeline: [Asset Import] Errors thrown on creating a project using microgame templates (1268154)
Audio: "Unknown platform passed to AudioImporter" error is thrown when selecting an audio file and UWP support is installed (1279810)
Global Illumination: [URP] Transparencies are ignored because URP uses _BaseMap as main texture identifier (1246262)
Global Illumination: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Global Illumination: gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
Graphics - LowLevel: FPS drops when the Camera is on the right side of the instantiated GameObject with Graphics.DrawMeshInstancedIndirect method (1278749)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
IL2CPP: UnityLinker strips classes used with the SerializeReference attribute (1232785)
Mono: Crash with various stack traces when exiting Play Mode after recompiling scripts (1238859)
Packman: [Performance] Compilation and refresh time increases after each script change - Packman (1274461)
Profiling: Profiler - RawFrameDataIterator ThreadID will always return 0 for profiler frame data loaded from .data files (1279213)
Scripting: Switching targets in SRP projects will cause XR errors on some platforms (1196164)
Scripting: [CompilationPipeline] Project recompile and package changes takes a long time when Project includes a lot of packages (1272396)
Scripting: [SerializedField] fields produce "Field is never assigned to..." warning (1080427)
Serialization: [Performance]Console Pro in non-collapse mode and with large logs causes Slow asset refresh when modifying any script, 45 second (1270910)
Serialization: [SerializeReference] Polymorphic instances are always recreated when applying any inspector value change (1193322)
Shadows/Lights: Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
Shadows/Lights: [Regression] Directional light shadow artefacts in 2020.2.0a21 (1271048)
iOS: [UaaL] UnityFramework with 3rd party plugins triggers watchdog termination after launch (1262272)
iOS: [iOS 14] VideoPlayer crashes on EXC_BAD_ACCESS or signal SIGABRT when audioOutputMode is set to APIOnly or Audio Source (1274837)
2019.4.13f1 Release Notes
Fixes
Android: Detect new format of SDK's command-line tools (1256617)
Android: Fix GrabPass when Blit Type is Auto (1271765)
Android: Fix screen keyboard not showing up on Android 11, when input field is hidden. Previously input field was placed out of bounds of window when hidden, but due behavioral changes in Android 11, this was no longer a valid way. They input field will be made completely transparent now when input field is requested to be hidden. (1258071)
Asset Import: Changing TextureImporter in the inspector no longer affect instantiated Texture2D until Apply/Revert is pressed and a new import is triggered. (1241204)
Audio: Fixed possible crash on playback of an AudioSource with a negative pitch value under a certain threshold. (928576)
Editor: Add missing tooltips for Audio inspectors (1258773)
Editor: Add validator for audio source object field in video player inspector (1194100)
Editor: Allow multithreaded graphics in the Linux editor when using Vulkan. (1252387)
Editor: Check that the build can be appended when using BuildPipeline.BuildPlayer with BuildOptions.AcceptExternalModificationsToPlayer (1271712)
Editor: Fix so a GameObject that is copy pasted to a different parent does have the same world position as the original GameObject (1268152)
Editor: Fixed color picker closing upon clicking it when it is hovered on immediately after opening. (1239613)
Editor: Fixed crash during player building where terrains are included in the build. (1273804)
Editor: Fixed dialogue/popup windows instantly close if mouse moved only by a few pixels during the time between press and release of the mouse.
Editor: Fixed gizmos disappearing from game and scene view after finishing a build for Vulkan. (1259765)
Editor: Fixed materials not getting reverted back when performing drag along with other asset types using ProBuilder face selection. (1260931)
Editor: Improve playback/scrubbing display when manually drawing multiple audio clip previews (1271167)
Editor: NullReferenceException is thrown when calling AssetDatabase.OpenAsset after reopening Unity with the Project tab unfocused (1274633)
Editor: Update Inspectors when using 'Recompile After Finished Playing (1196494)
GI: Fixed issue where a NullReferenceException is thrown after creating the new scene when the Light Explorer window is opened. (1244688)
GI: If a scene wasn't baked/has no lightmaps, the value of its lightmaps mode should be ignored. (1259485)
Graphics: Added SRP batcher workaround for out of memory issues on Mali GPUs caused by high vertex load (1281036)
Graphics: GrabPass does not support Depth targets. Only a single color target is supported. This applies to all platforms that we have. Added error check to prevent editor from crashing. (1208293)
Graphics: Vulkan shaders on desktop now work like in Metal with half precision disabled in most cases except explicit min16float in shader (1200917)
IL2CPP: Allow reverse p/invoke for delegates used via reflection (1271247)
IL2CPP: Avoid emitting C# comments into the generated C code stream when source code annotations are enabled. (1251077)
IL2CPP: Fix an issue with crashes on IL2CPP player startup, related to some network configurations (VPNs). (1242001)
IL2CPP: Fix thread names on Android (1272098)
IMGUI: Fixed the popup clickable area issue in MinMaxGradient with EditorGUI.indent level greater than 0. (1262838)
iOS: fix rare osver/device dependent crash on exit, when [UIViewController viewWillTransitionToSize:withTransitionCoordinator:] is called on killing unity view (1278124)
iOS: fix Universal arch adding arm64 requirement
iOS: made UnityPause/UnityIsPaused to not crash when called with unity runtime not inited (1278746)
Linux: Fixed keyboard keypad number input (1280104)
macOS: Fixed building player with IL2CPP scripting backend when running on macOS Big Sur (1259859)
macOS: Fixed modifier keys states after OS shortcut performed (1268573)
Package Manager: Fix packages not sorted properly in Unity Registry
Package Manager: Fixed an issue when downloading a Git package with LFS files using a Git URL containing a path extension. (1256330)
Package Manager: Fixed an issue when searching packages on an ill-configured scoped registry would fail. (1281081)
Package Manager: Fixed an issue where a package tarball could sometimes appear to be corrupted. (1281090)
Package Manager: Fixed an issue where packages would sometimes disappear from the Package Manager UI. (1273008)
Package Manager: Fixed an issue where scoped registry caches could be populated with bundled Unity packages. (1281123)
Package Manager: Prevent Preview packages from being filtered out in Scoped Registries.
Package Manager: Updated com.unity.purchasing to 2.1.1 - fixes some compatibility issues with platforms without analytics
Particles: Fixed uninitialized compute buffer access when using particle quads and gfx jobs (1274445)
Physics: Fixed an issue with the cloth component where increasing/decreasing frame-rate would affect the forces given to the simulation (1255801)
Physics: Fixed an issue with the cloth simulation where setting the time scale to a floating point value close to zero and back to one, would cause additional force to be applied (1181701)
Physics: Fixed editor crash on AnchoredJoint2D::ConfigureAnchors when opening a scene containing GameObject with Joints but without Rigidbody (1272231)
Playables: Fixed issue where playing a PlayableDirector in OnDisable would crash Unity. (1274413)
Prefabs: Fix prefab merging when managed reference instances have been changed (1237191)
Profiler: Fixed an issue where the Profiler would have inconsistent data stream states between Editor and Player, which would cause the Editor to receive not be able to process received data or receive none at all (1268975)
Shaders: Compute shader inspector now shows graphics API sorted by name (1251621)
Shaders: Fixed incorrect shader code generated by HLSLcc for atomic min and atomic max operations for signed integers (1275152)
Shaders: Prevent editor from crashing on unsuccessful shader compiler process spawning. (1277135)
Shaders: Shader code tags are now checked for balance (1276396)
Shaders: Shader properties are now separated from shader property type in the inspector (1278166)
Shaders: Shaders without any passes will no longer be reported in the log as unsupported (1265033)
Shaders: Subshaders in SRP are no longer removed if any of the passes is unsupported (1265627)
Shaders: Using bit shift operations in shaders now causes a compilation error on GLES 2.0 (1271876)
Shaders: Using SV_VertexID semantic on OpenGL ES 2 now produces a human-readable error (1139074)
Terrain: Improved error messages when parsing BaseMapGen shader passes. (1224162)
Text: Fix IME composition duplication on focus change of text fields. (989131)
Video: Fix potential invalid memory access while executing queued video player script callbacks (1270858)
Video: Respect enabled state of output audio sources (1268769)
Windows: Fixed a deadlock which would sometimes occur when logging messages from several different threads simultaneously with cloud diagnostics enabled. (1261694)
Windows: Fixed a situation where an error "An abnormal situation has occurred: the PlayerLoop internal function has been called recursively." would appear when showing file picker dialog after dragging standalone player window. (1271852)
Windows: Fixes Resolution setting not saved properly to PlayerPref when using ExclusiveFullscreen mode (1277983)
Windows: Predictive text IME appears in wrong location when inputting non-English text (1171328)
Windows: [TextMeshPro] Chinese Windows IME initialized at wrong position, jumping to correct position after first symbol is typed (1043535)
XR: Fix SRP batcher activation with XR multipass rendering
XR: Fixed incorrect projection and camera reference when using WebCamTexture on HoloLens 2.
XR: Fixed rotated projection when using PhotoCaptureFrame on HoloLens 2
XR: XR Devices no longer report errors if no tracking features found on device.
API Changes
- Build Pipeline: Added: New API FilterToSubset on BuildReferenceMap & BuildUsageTagSet providing more control over native build data, reducing unnecessary asset bundle rebuilds.
Changes
- XR: The Oculus XR Plugin package has been updated to 1.5.0.
Improvements
Editor: Two new events added to ObjectSelector: ObjectSelectorSelectionDone: An item in the list is double-clicked; and ObjectSelectorCanceled: The window was closed by explicitly pressing escape on the keyboard. (1279665)
Graphics: Add command line switch '-disable-gpu-skinning'. (1274530)
Video: Allow video player to use blob urls on webgl (1265342)
XR: Update XR Plug-in Management to 3.2.16,Update Windows MR XR Plug-in to 2.4.1
System Requirements
For development
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (Server versions of Windows & OS X are not tested.)
CPU: SSE2 instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.
Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
For running Unity games
Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:
Desktop:
- OS: Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.0 or higher.
Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.
Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Exported Android Gradle projects require Android Studio 3.4 and later to build
LTS Release 2018.4.28f1
Liberado: 8 October 2020
Estamos felizes em anunciar a Unity 2018.4.28f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2018.4.28f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
Audio: Unity crashes in Play Mode at FMOD_Resampler_Linear (928576)
Linux: Focus cannot be properly gained on play mode, making keyboard input switch screens (1109908)
Mobile: [Android] Keyboard doesn't show up when trying to input text in an Input Field with Hide Mobile Input checked on Android 11 (1258071)
Package Manager: Immutable packages altered by the API Updater are reverted to their original state when packages are resolved, which can lead to slower import performance in that context.
Scene Management: Building project when two identical scenes are open crashes the editor (1266194)
Scene/Game View: Logging errors from background thread crashes the Editor when Error Pause is enabled (1173657)
Shadows/Lights: [Regression] Directional light shadow artefacts in 2020.2.0a21 (1271048)
Windows: Cannot activate license within a docker container (1193364)
macOS: If the Android Tools are not installed through the Hub, macOS 10.15 (Catalina) default security settings will prevent the Android NDK binaries being executed. These settings have to be changed or a signed Android NDK (r16b) will be needed to build Android. More information here: https://developer.android.com/ndk/downloads/older_releases.
2018.4.28f1 Release Notes
Fixes
Asset Bundles: Fixed an edge case with AssetBundle.Contains not returning true for case sensitive paths. (1253270)
Build Pipeline: Fixed regression crash with serialized PropertyName field. (1267271)
GI: Fixed the issue of progressive lightmapper leaks memory upon subsequent scene switches and bakes. (1178584)
Graphics: Fixed an issue with compilation errors for unsupported functions when switching to OpenGLES3. (1203708)
Graphics: Fixed to correctly fall back to CPU skinning on feature level D3D10.x. (1269149)
Licenses: Fixed an issue where Unity installers could display out-of-date terms of service on Windows. (1271930)
Particles: Fixed opaque particle lighting in deferred rendering. (1193339)
Profiler: Fixed issue with continuous clicking not working on the profiler timeline gui scroll bars. (1238871)
Shaders: Fixed HLSLcc doing bad precision downgrading on some cases. (1228687)
Video: Fixed WindowsVideoMedia errors being thrown on standalone builds. (1212382)
XR: Removed Android build step to check compatible APIs when ARCore is enabled.
LTS Release 2019.4.12f1
Liberado: 7 October 2020
Estamos felizes em anunciar a Unity 2019.4.12f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2019.4.12f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
Asset Bundles: [Performance Regression] AssetBundleLoadAllAssets - Load_Prefabs_AllAssets is significantly slower than 18.4 (1203512)
Asset Bundles: [Performance Regression] AssetBundleLoadSingleAssets : LoadAsync_Prefabs_SingleAssets is significantly slower than 18.4 (1203511)
Asset Import Pipeline: Project Startup time slow due to unmatched Custom Dependencies (1276078)
Asset Import Pipeline: [Asset Import] Errors thrown on creating a project using microgame templates (1268154)
Audio: Unity crashes in Play Mode at FMOD_Resampler_Linear (928576)
Global Illumination: [URP] Transparencies are ignored because URP uses _BaseMap as main texture identifier (1246262)
Global Illumination: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Global Illumination: gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
IL2CPP: UnityLinker strips classes used with the SerializeReference attribute (1232785)
Mobile: [Android] Keyboard doesn't show up when trying to input text in an Input Field with Hide Mobile Input checked on Android 11 (1258071)
Mono: Crash with various stack traces when exiting Play Mode after recompiling scripts (1238859)
Packman: [Performance] Compilation and refresh time increases after each script change - Packman (1274461)
Profiling: Profiler - RawFrameDataIterator ThreadID will always return 0 for profiler frame data loaded from .data files (1279213)
Scripting: Switching targets in SRP projects will cause XR errors on some platforms (1196164)
Scripting: [CompilationPipeline] Project recompile and package changes takes a long time when Project includes a lot of packages (1272396)
Scripting: [SerializedField] fields produce "Field is never assigned to..." warning (1080427)
Serialization: Prefab changes are not applied and an error occurs when changing fields that have SerializeReference attribute (1237191)
Serialization: [Performance]Console Pro in non-collapse mode and with large logs causes Slow asset refresh when modifying any script, 45 second (1270910)
Serialization: [SerializeReference] Polymorphic instances are always recreated when applying any inspector value change (1193322)
Shadows/Lights: Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
Shadows/Lights: [Regression] Directional light shadow artefacts in 2020.2.0a21 (1271048)
iOS: [UaaL] UnityFramework with 3rd party plugins triggers watchdog termination after launch (1262272)
iOS: [iOS 14] VideoPlayer crashes on EXC_BAD_ACCESS or signal SIGABRT when audioOutputMode is set to APIOnly or Audio Source (1274837)
2019.4.12f1 Release Notes
Fixes
2D: Fixed importing files with vector layers generates textures incorrectly (1266986)
2D: Fixed NullReferenceException when creating Preset for SpriteSkin component (1245149)
2D: Fixed Sprite Variant Window does not appear in Sprite Shape Controller Component when selecting a Spline (1267542)
2D: Fixed unable to add item on Resetting the Preset of the SpriteShapeProfile (1242910)
2D: Fixed warning message in console when installing 2D Animation sample
2D: Updated optional dependency support for Collections to 0.9.0-preview.6 and Burst 1.3.3 (1255839)
Android: Force MSAA support for R11G11B10 on Adreno drivers where we force R11G11B10-support (1265267)
Animation: Fixed a memory leak when clearing a playable output notification queue while iterating over this queue. (1266586)
Animation: Fixed a padding issue with the new northstar theme for the transition list in the state machine inspector (1262203)
Animation: Fixed flicker of whole animator transition inspector window when resizing it. (1233111)
Asset Import: Fixed an issue throwing errors in the console when changing Rig settings of multiple models at once. (1272865)
Asset Import: Replacing an erroneous "=" with "|=" in GarbageCollectSharedAssets (1227148)
Asset Import: TextureImporter per-platform settings are correctly applied when applying a Preset or using the Reset option in the TextureImporter context menu. (1191644)
Asset Import: TextureImporter Presets correctly save their per-platform settings when modified (1225457)
Asset Pipeline: Fixed a rare race condition with out of process asset importing.
Audio: Audio with channel counts larger than 2 specified to be encoded as XMA are now automatically encoded as Vorbis due to limitations in the XMA decoder. (1251528)
Audio: Fixed an issue where an audio clip playing on the Timeline and routed out via an Audio Component wasn't correctly using a Mixer asset when the output Audio Component's state was toggled. (1213824)
Build Pipeline: Fixed regression crash with serialized PropertyName field (1267271)
Core: Fixed a bug on macOS/Linux where if a native hardware exception was triggered, the stack was not aligned correctly and could cause a crash. (1275056)
Editor: Corrected the debug mode for Asset Importer Editors (1180054)
Editor: Fixed issue when updating package throws ArgumentNull exceptions for versions <= 1.2.3. If updating to In 1.2.4-preview.2 no exceptions is thrown (1261652)
Editor: Update pubnub origin for collab to continue to support legacy TLS/SSL connections (1274506)
GI: Radeon Pro denoiser does not work and produces asserts when using CPU lightmapper. (1272942)
Graphics: Correctly fall back to CPU skinning on feature level D3D10.x (1269149)
Graphics: Fix memory leak that occurs when loading a Scene with Addressables.LoadSceneAsync which has a large number of Texture references (1245368)
Graphics: Fixed CopyTexture not copying non-square mips with a width or height of 1. (1272789)
Graphics: Fixed issue with packed miptails on D3D11/12 tiled resources (1220572)
IL2CPP: Correct IL2CPP_SIZEOF_VOID_P defines (1234885)
IL2CPP: Fix memory corruption accessing generic structs with StructLayoutAttribute.Size in arrays. (1254451)
IL2CPP: Fixed error "Attempting to constrain an invalid type" when making a constrained call on a by ref parameter with a modreq or modopt modifier (1265192)
IL2CPP: Properly throw an exception from a finally block nested in a try/catch block. (1248673)
IL2CPP: Throw a TypeLoadException for a recursively defined type. (1259566)
iOS: Fixed memory corruption under rare circumstances (1256815)
License: Fixed an issue where Unity installers could display out-of-date terms of service. (1271930)
macOS: Fix mouse position in fullscreen when black bars are present (1254446)
Package Manager: Disable Cancel button in the Package Manager progress pop-up. (1253133)
Package Manager: Fix arrows and vertical scroll bars UI glitch
Package Manager: Fix error in the console when cloning a collab project (1183548)
Package Manager: Fix Package Manager dialog box could be empty if the error message was too long (1261282)
Package Manager: Package manager should show the Custom package suffixes. (1262982)
Profiler: Fixes issue with continuous clicking not working on the profiler timeline gui scroll bars (1238871)
SceneManager: Make sure you can't load scenes from script while exiting playmode. (1266194)
Scripting: Fix performance regression when loading struct fields. (1276888)
Scripting: Fixed a hang that would occur when there is incorrectly set time zone data in the windows registry (1256569)
Scripting: Fixed issue where RuntimeInformation.IsOSPlatform would check the filesystem for a .dylib to see if the operating system was OSX. It now will reference Environment.Platform which makes a native call to check which OS we are on. (1267836)
Scripting: Fixed runtime crash when accessing invalid address under debugging (1269030)
Scripting: Invalid windows proxy configuration will no longer cause a NullReferenceException to be thrown in AutoWebProxyScriptEngine::InitializeRegistryGlobalProxy (1269569)
Shaders: Unity will no longer crash when importing a project from an external drive formatted as exFAT on MacOS. (727114)
Terrain: Fix incorrect error message "A tree couldn't be loaded because the prefab is missing" printed during asset importing. (1191833)
Terrain: Fixed instanced terrain rendering when the player is built with -nographics command line argument. (1195302)
Video: Fixed a race condition that could result in a crash when running play mode tests on Mac. (1254242)
XR: Fix built-in shaders when using HDRP XR single-pass (1211332)
API Changes
Animation: Added: A new parameter was added to the MatchTarget function for auto matching completion in case of interruption
Build Pipeline: Added: Added internal API to capture performance data from the ContentBuildInterface methods.
iOS: Added: Added a public accessor for the legacy Game Center player ID, to give games an easier pathway to migrate to the new ID types in iOS 12.4
Changes
Android: Bump Android Logcat verified version to 1.2.0
Timeline: Updated Timeline package version to 1.2.17
Improvements
- UI: Add soft masking to the RectMask2D. This gives the RectMask some alpha fade or X pixels. Also added the ability to add padding to the size of the Mask allowing for the user to extend the masking area without effecting the RectTransform
Features
- Package Manager: Added a UI for users to manage their Scoped Registries from inside the Editor. Also added a popup alert for when Scoped Registries are added to their project from outside that Scoped Registries management UI. The Scoped Registries management UI is automatically opened when the popup shows.
System Requirements
For development
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (Server versions of Windows & OS X are not tested.)
CPU: SSE2 instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.
Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
For running Unity games
Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:
Desktop:
- OS: Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.0 or higher.
Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.
Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Exported Android Gradle projects require Android Studio 3.4 and later to build
LTS Release 2019.4.11f1
Liberado: 23 September 2020
Estamos felizes em anunciar a Unity 2019.4.11f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2019.4.11f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
AI: [Remote Config] package breaks on updating and throws ArgumentNull exceptions (1261652)
Asset Bundles: [Performance Regression] AssetBundleLoadAllAssets - Load_Prefabs_AllAssets is significantly slower than 18.4 (1203512)
Asset Bundles: [Performance Regression] AssetBundleLoadSingleAssets : LoadAsync_Prefabs_SingleAssets is significantly slower than 18.4 (1203511)
Asset Import Pipeline: [Asset Import] Errors thrown on creating a project using microgame templates (1268154)
Audio: Unity crashes in Play Mode at FMOD_Resampler_Linear (928576)
Global Illumination: [URP] Transparencies are ignored because URP uses _BaseMap as main texture identifier (1246262)
Global Illumination: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Global Illumination: gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
IL2CPP: UnityLinker strips classes used with the SerializeReference attribute (1232785)
Linux: [Editor] Color picker does not work (1174814)
MacOS: [OSX] Shader import in an external exFAT drive crashes Unity (727114)
Mobile Rendering: [URP] Low performance on some Android devices when rendering only one terrain/texture (1261629)
Mono: Crash with various stack traces when exiting Play Mode after recompiling scripts (1238859)
Scene Management: Building project when two identical scenes are open crashes the editor (1266194)
Scripting: Building a project crashes when a Script Component has serialized array of a type that contains a serialized PropertyName field (1267271)
Scripting: Switching targets in SRP projects will cause XR errors on some platforms (1196164)
Scripting: [CompilationPipeline] Project recompile and package changes takes a long time when Project includes a lot of packages (1272396)
Scripting: [SerializedField] fields produce "Field is never assigned to..." warning (1080427)
Serialization: Prefab changes are not applied and an error occurs when changing fields that have SerializeReference attribute (1237191)
Serialization: [Performance]Console Pro causes Slow asset refresh when modifying any script, 45 seconds on one line change (1270910)
Serialization: [SerializeReference] Polymorphic instances are always recreated when applying any inspector value change (1193322)
Shadows/Lights: Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
Shadows/Lights: [Regression] Directional light shadow artefacts in 2020.2.0a21 (1271048)
iOS: Images.xcassets folder does not contain LaunchImage files (1254927)
iOS: [UaaL] UnityFramework with 3rd party plugins triggers watchdog termination after launch (1262272)
iOS: [iOS 14] VideoPlayer crashes on EXC_BAD_ACCESS or signal SIGABRT when audioOutputMode is set to APIOnly or Audio Source (1274837)
2019.4.11f1 Release Notes
Fixes
2D: Fixed math expression evaluated prematurely in Sprite Frame module's integer fields (1250883)
AI: Fixed editor crash happening when retrieving the names of NavMesh agent configurations from a corrupt NavMeshAreas.asset file. (1257220)
Animation: Fixed a memory corruption that would trigger when destroying a playable in PrepareFrame. (1266564)
Animation: Fixed the issue where Mecanim Bone restrains are being ignored when moving the bone through the Transform component (1238061)
Asset Import: Fix broken AssetDatabase.ImportAsset() when set to recursice flag. (1230194)
Editor: Avoid callback to IExternalScriptEditor.Initialize (1271869)
Editor: corrects keycode mappings in play mode for the linux editor (1263921)
Editor: Fixed a crash if importing an additional SceneVisibilityState.asset into the project. (1238870)
Editor: Fixed an issue where multiple calls to OnDisable() occur in Selectable.cs due to the user script. (1234461)
Editor: Fixed incorrect key values being passed to the new input system on Linux
GI: Forward custom LightProbes set on the API to the manager to stay in sync with all LightProbe objects. (1265048)
Graphics: Color writes will work during a shadow pass when a color attachment is present. (1259973)
Graphics: Fix a casting issue when assigning int to bool with HLSLcc.
Graphics: Fixed a bug where Cubemap.CreateExternalTexture was not correctly marking the native texture as cubemap during SRV creation (1215635)
Linux: Keypad period is now associated with the correct keycode (1267430)
Package Manager: Fixed the issue where the version numbers in Package Manager UI and Asset Store do not match for certain packages. (1267050)
Particles: : Fixed ParticleSystem ignoring transform changes made by Constraints. (1258705)
Particles: Fixed Assert not being produced when setting the duration or randomSeed property and the system was paused. This is not supported. (1247192)
Particles: Fixed velocity calculations when changes are made in LateUpdate. (1266878)
Particles: Fixes a crash caused by changing the duration in the editor during playmode. (1273529)
Physics: When using a configurable joint, a warning message is raised and values are clamped to the Quaternion Identity if the Target Rotation quaternion is invalid (not normalizable). (1253024)
Prefabs: Fix crash when using the logging functionality before instantiating prefabs in an enumerator (1257683)
Prefabs: Fixed an issue where a parent prefab might fail to correctly override changes to its nested children (1271021)
Profiler: Fixed m_SelectedThread not checked for null before accessing during frame selection. (1248631)
Profiler: Reduced Profiler Window overhead on main thread (1260050)
Shaders: Added missing AssetImportContext arg to CreateShaderAsset/UpdateShaderAsset API. (1269484)
Shaders: Fixed HLSLcc doing bad precision downgrading on some cases. (1228687)
Terrain: Fixed that 'Control Texture Resolution' and'Base Texture Resolution' were not saved. (1258969)
Terrain: Tree colliders are correctly rotated when random rotation is applied to trees. (1248407)
XR: Backport fix for Fixing GetStereoViewMatrix and GetStereoProjectionMatrix return the same value in both eyes in Multi Pass mode. (1262524)
XR: Improved Vulkan memory usage with offscreen swapchains. (1278553)
XR: No longer add the BLUETOOTH permission to the Android manifest if integrated Oculus mobile support is enabled and the Microphone class is in use. (1261736)
XR: Reduced unnecessary Vulkan backbuffer allocations.
Changes
- Scripting: Reintroduced warning that is thrown when a script that is derived from MonoBehaviour has the same name as a built-in component (e.g. Transform)
Improvements
2D: Update 2D template to use current verified version of 2D packages
Asset Bundles: Removed main thread file I/O when loading asset bundles asynchronously
System Requirements
For development
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (Server versions of Windows & OS X are not tested.)
CPU: SSE2 instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.
Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
For running Unity games
Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:
Desktop:
- OS: Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.0 or higher.
Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.
Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Exported Android Gradle projects require Android Studio 3.4 and later to build
LTS Release 2019.4.10f1
Liberado: 10 September 2020
Estamos felizes em anunciar a Unity 2019.4.10f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2019.4.10f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
AI: Editor crashes on MemoryManager::GetAllocator when selecting NavMeshAgent Component in the Inspector window (1257220)
AI: [Remote Config] package breaks on updating and throws ArgumentNull exceptions (1261652)
Asset Bundles: [Performance Regression] AssetBundleLoadAllAssets - Load_Prefabs_AllAssets is significantly slower than 18.4 (1203512)
Asset Bundles: [Performance Regression] AssetBundleLoadSingleAssets : LoadAsync_Prefabs_SingleAssets is significantly slower than 18.4 (1203511)
Asset Import Pipeline: [Asset Import] Errors thrown on creating a project using microgame templates (1268154)
Audio: Unity crashes in Play Mode at FMOD_Resampler_Linear (928576)
Global Illumination: [GPU PLM] Radeon Pro denoiser crashes the editor (1272936)
Global Illumination: [URP] Transparencies are ignored because URP uses _BaseMap as main texture identifier (1246262)
Global Illumination: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Global Illumination: gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
Graphics - LowLevel: Gfx.WaitForPresent / Gfx.WaitForPresentOnGfxThread huge spikes in Profiler when in Play Mode with vSync set to "Don't Sync" (1108469)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
IL2CPP: UnityLinker strips classes used with the SerializeReference attribute (1232785)
Linux: Linux Editor returns the "O" key's KeyCode when the Space key is being pressed (1263921)
Linux: [Editor] Color picker does not work (1174814)
MacOS: [OSX] Shader import in an external exFAT drive crashes Unity (727114)
Mobile Rendering: [URP] Low performance on some Android devices when rendering only one terrain/texture (1261629)
Mono: Crash with various stack traces when exiting Play Mode after recompiling scripts (1238859)
Scene Management: Building project when two identical scenes are open crashes the editor (1266194)
Scripting: Building a project crashes when a Script Component has serialized array of a type that contains a serialized PropertyName field (1267271)
Scripting: [CompilationPipeline] Project recompile and package changes takes a long time when Project includes a lot of packages (1272396)
Scripting: [Performance] Slow asset refresh when modifying any script, 45 seconds on one line change (1270910)
Scripting: [SerializedField] fields produce "Field is never assigned to..." warning (1080427)
Serialization: Prefab changes are not applied and an error occurs when changing fields that have SerializeReference attribute (1237191)
Serialization: [SerializeReference] Polymorphic instances are always recreated when applying any inspector value change (1193322)
Shader System: [Bug] "min16f as def32" modifier in FXC bytecode not honored when converting to SPIR-V/ESSL (1228687)
Shadows/Lights: Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
Shuriken: Crash after an Overflow in memory allocator when changing Particle System's Duration in Play Mode (1273529)
Windows: Crash on D3D12SwapChain::CreateHWND when CreateSwapChainForHwnd returns E_INVALIDARG (1223896)
2019.4.10f1 Release Notes
Fixes
2D: Fix batching and rendering order for TilemapRenderer chunks when there are high vertex counts for the Tilemap mesh. (1260462)
2D: Fixed ArgumentException when 2D Game Kit is imported for the first time (1244287)
2D: Fixed BakeCollider requires GC every frame even when there are no changes in SpriteShape (1263266)
2D: Fixed exception thrown continuously when Undo operation is performed with sprites are assigned earlier (1256914)
2D: Fixed incorrect dependency on UnityEngine.XR.WSA.Input (case 1253085) (1249390)
2D: Fixed Skinning Module flickers when adding new category (1244097)
Animation: Fixed Animation Window icons that where pixelated on HiDPI screens. (1267202)
Asset Bundles: Fix asset bundle to be able to load scene from asset bundle build from package. (1233575)
Asset Bundles: Fixed an edge case with AssetBundle.Contains not returning true for case sensitive paths. (1253270)
Asset Import: Fix for crash in Material::ClearUnusedProperties when assigning a loaded shader in OnPostprocessMaterial (1267717)
Asset Import: Fixed invalid/incompatible PSD that would crash FreeImage and the Editor (1264768)
Asset Import: LoadImage now returns PNGs in the authored colorspace when gAMA block is authored, instead of gamma 2.0. A new static flag has been added to the ImageConversion class to disable this behavior. See Texture2D.LoadImage for additional details. (1263825)
Audio: Fixed audio mixer reimport stalls when toggling between mixer assets in the audio mixer window. (1264869)
Audio: Fixed Streaming AudioClip file handle leaks on sounds that are stopped before having finished the initial buffering of the stream. (1251581)
Build Pipeline: Fixed an edge case where Textures attempt to load data from an invalid path during the build. (1268719)
DX12: 8 Multi-RenderTarget gives Assert error d3d12: querying for an out-of-bounds color surface (1219274)
DX12: Editor crashes when shader global constant buffer exceeds 64kB on dx12 (1210562)
DX12: Editor crashes when using ProBuilder in Vertex Edit mode View on Crashes HQ with HDRP/DXR (1213285)
DX12: Texture2DArray MSAA resolve is broken on d3d12 (1249422)
Editor: Fix crash when pasting a copied UI GameObjects when an attached script change Transform type and delete objects in Awake. (1266550)
Editor: Fixed an issue where foldout arrow icon is misaligned after expanding Material Reference[0] property in the Animation window. (1250971)
Editor: Fixed EventType.MouseDrag events being triggered when cancelling a contextual menu by right clicking or left clicking in a custom window area (1209976)
Editor: Improve performance of accessing information in asset database meta files (1242985)
GI: Return the correct state of LightProbes when specifying a different object than Lightmapping.lightProbes. (1262917)
Graphics: Fix texture streaming not loading correct mips and not respecting QualitySettings.masterTextureLimit for shadow mask textures. (1254505)
Graphics: Fixed a crash when doing custom frequency shadow cascade updates (1254121)
Graphics: fixed readback from temporary RT not working on metal (1265379)
Graphics: Fixed so aspect ratios are maintained and upscaled using letterboxing when rendering with Vulkan. (1192023)
Graphics: Metal: Fix shader compiler warnings that could appear on macOS 11 Big Sur/iOS 14
Graphics: render targets are now created as MemorylessMSAA only if the supported number of MSAA samples is greater than 1 (1268888)
Graphics: SkinnedMeshRenderer.BakeMesh now bakes cloth changes into the target Mesh (1239074)
IL2CPP: Avoid warnings from IL2CPP generated code when struct prototype warnings are enabled for C files. (1247033)
IL2CPP: Fix crash on startup with script debugging enabled with deeply nested generics (1226831)
IL2CPP: Fix open delegate invocation on a struct method that implemented an interface method. (1267228)
IL2CPP: Fix performance regression when parsing an XML document with a DTD (1243665)
IL2CPP: Fixed a JSON exception when building a project with large number of scenes. (1256534)
IL2CPP: Handle enum types with more than 32784 fields. (1258202)
IL2CPP: Remove an unnecessary assertion in SetFindPluginCallback (1252614)
iOS: Fixed a rare crash when iOS device is mirrored to an AppleTV (1159944)
iOS: Fixed an issue with the loading of the system font on iOS 13. (1246465)
iOS: Fixed unintended storyboard rotation if device changes orientation during initial application loading and autorotate is enabled. (1269547)
Package Manager: Added support for External symbols on a platform that required it.
Package Manager: Fixed a potential error when running the linker with a failure on lld command.
Package Manager: Fixed an issue where the packages-lock.json file could report differing dependencies for the com.unity.ide.rider package.
Package Manager: Fixed Debug.Log by re-enabling it when used in function pointers or jobs.
Package Manager: Fixed errors when opening Inspector with a non-public Execute method on a job producer type
Package Manager: If path to the package contained spaces, then native command execution could fail. This would manifiest as weird errors with 'lld' or 'vswhere' or other native tools.
Package Manager: Package Manager doesn't display packages when using candidates registry (1267898)
Particles: Added support for Meshes using Float16 (aka Half) UV channels in the Particle System Renderer. (1269545)
Profiler: Fix profiler not counting number of draw calls correctly when using CommandBuffer (1115727)
Profiler: Fixed an issue where PackedMemorySnapshot.nativeObjects.gcHandleIndex would always return -1 due to not reporting the correct managed object address during processing (1269293)
Profiler: Fixed an issue with multi-dimensional arrays of reference types not having their metadata type being reported (1273416)
Profiler: Fixed an issue with player to editor serialization getting corrupted, due to the addition of missing root references to the memory profiler backend (1271829)
Scripting: Correct file sharing for exFAT partitions on macOS (1253812)
Scripting: Fix unlimited warnings to Editor.log using all disk space (1238954)
Scripting: Fixed crash that would occur when an exception was thrown during the initialization of a custom attribute. (1255935)
Scripting: Fixed hang that would occur when a Debugger.Break was in the accessor of a field. (1254123)
Serialization: Fix error "Expect ':' between key and value within mapping" when extra spaces were found at the end of a block mapping. (1268628)
Shaders: Fixed an issue which would cause the shader compiler to crash while processing certain shader files. (1251613)
Shaders: Shaders with GrabPass can now be added to ShaderVariantCollection (1264467)
UI Elements: Fixed duplicate ChangeEvent callback invocation for PopupField<string>. (1194831)
UI Toolkit: Fixed TextElements that generates more than 16k vertices cause IndexOutOfRangeException on vertex buffers
Fixed UI Toolkit leaks memory when new large mesh is allocated via MeshGenerationContext
Fixed Small visual regressions (1230939, 1259449, 1259808)Universal Windows Platform: Fixed Burst not working in ExecutableOnly builds. (1271694)
Universal Windows Platform: Fixed plugin .pdb files not getting packaged into .appxsym package when creating a build to be uploaded to the Windows Store. (1271695)
Universal Windows Platform: Work around MSBuild issue when building UWP AppxBundles from the command line (1165205)
Web: UnityWebRequest: fix hang or crash on iOS (upload/abort related) (1211549)
WebGL: Fixed an issue when UnityWebRequests would fail on WebGL due to incorrect caching scheme. (1189663)
Windows: Fix Shift key not reporting in GUI Event.keyCode property (991861)
XR: Added a pre-init flag to request an offscreen Vulkan swapchain. (1253274)
XR: Added option to always discard depth after rendering. (1263448)
XR: API such as XRSettings.renderViewportScale no longer take more than one frame to apply when running via XRDisplaySubsystem.
XR: Fixed XRSettings.useOcclusionMesh, XRSettings.occlusionMaskScale, XRSettings.stereoRenderingMode, XRDevice.fovZoomFactor.
Changes
Package Manager: Asserts that are currently discarded no longer discard arguments with potential side effects.
Package Manager: Automatically add embedded package files to the version control system (1271116)
Package Manager: Bump com.unity.mathematics to 1.2.1 version
Package Manager: com.unity.purchasing package updated to 2.1.0
Package Manager: Update Polybrush to 1.0.2
Package Manager: Update to ProBuilder 4.4.0.
XR: Updated Oculus XR Plugin package to 1.4.3.
Improvements
Asset Pipeline: Fix race condition that may occur when downloading non primary artifacts from cache server
Profiler: Load icon changed to more clearly read as "Load".
XR: XR Statistics caches thread-safe stats that only get promoted to 'live' data after a render pass. However a number of data points need to be 'initialized' before we actually render a frame (like Frame Rate).
System Requirements
For development
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (Server versions of Windows & OS X are not tested.)
CPU: SSE2 instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.
Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
For running Unity games
Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:
Desktop:
- OS: Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.0 or higher.
Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.
Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Exported Android Gradle projects require Android Studio 3.4 and later to build
LTS Release 2018.4.27f1
Liberado: 10 September 2020
Estamos felizes em anunciar a Unity 2018.4.27f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2018.4.27f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
Audio: Unity crashes in Play Mode at FMOD_Resampler_Linear (928576)
MacOS: [Mac] Many artifacts can be seen in Scene View when Scene Light is enabled and HDR is on with Metal API and Mac OS X 10.15.4 (1240265)
MacOS: [OSX] Shader import in an external exFAT drive crashes Unity (727114)
Package Manager: Immutable packages altered by the API Updater are reverted to their original state when packages are resolved, which can lead to slower import performance in that context.
Scene Management: Building project when two identical scenes are open crashes the editor (1266194)
Scripting: Building a project crashes when a Script Component has serialized array of a type that contains a serialized PropertyName field (1267271)
Shader System: [Bug] "min16f as def32" modifier in FXC bytecode not honored when converting to SPIR-V/ESSL (1228687)
Windows: Cannot activate license within a docker container (1193364)
Windows: Crash on D3D12SwapChain::CreateHWND when CreateSwapChainForHwnd returns E_INVALIDARG (1223896)
macOS: If the Android Tools are not installed through the Hub, macOS 10.15 (Catalina) default security settings will prevent the Android NDK binaries being executed. These settings have to be changed or a signed Android NDK (r16b) will be needed to build Android. More information here: https://developer.android.com/ndk/downloads/older_releases.
2018.4.27f1 Release Notes
Fixes
Android: Fixed an issue where Utils.ForceCrash() might cause apps to freeze during crashing, and not exit cleanly. (1142726)
Android: Fixed Android application freezes when ProgressBar appears on the screen. (1053736)
Android: Fixed failing texture compression in Linux Editor. (1222219)
Audio: Fixed Streaming AudioClip file handle leaks on sounds that are stopped before having finished the initial buffering of the stream. (1251581)
Audio: Fixed to prevent rescale already-scaled rolloff curves when setting. (1152137)
Build Pipeline: Fixed an edge case where Textures attempt to load data from an invalid path during build. (1268719)
Editor: Added null protection when iterating using
ExtendVisibleAsChild
. (1083254)Editor: Fixed crash on drag and drop from a closing window. (1221016)
Editor: Fixed EventType.MouseDrag events being triggered when cancelling a contextual menu by right clicking or left clicking in a custom window area. (1209976)
Graphics: Fixed missing memory barrier when image is repeatedly bound for writing between dispatch calls.
Graphics: Fixed SkinnedMeshRenderer.BakeMesh to bake cloth changes into the target Mesh. (1232822)
Graphics: Fixed SkinnedMeshRenderer.BakeMesh to bake cloth changes into the target Mesh. (1239074)
Graphics: Fixed SplashScreen logo and background textures not being deallocated. (1186265)
Graphics: Fixed texture streaming not loading correct mips and not respecting QualitySettings.masterTextureLimit for shadow mask textures. (1254505)
IL2CPP: Fixed crash on startup with script debugging enabled with deeply nested generics. (1226831)
IL2CPP: Fixed crash on unresolved security attr type. (1251023)
IL2CPP: Fixed to avoid warnings from IL2CPP generated code when struct prototype warnings are enabled for C files. (1247033)
IL2CPP: Fixed to support IPv6 addresses in Dns.GetHostAddress on Windows. (1258695)
IMGUI: Fixed an issue where UGUI Components receive MouseOver events when the Player is in Windowed Mode, focused and the mouse is outside the window. (1250718)
iOS: Fixed an issue with the loading of the system font on iOS 13. (1246465)
iOS: Fixed to correctly implement touch reset when app resigns active. (1253537)
iOS: Fixed unintended storyboard rotation if device changes orientation during initial application loading and autorotate is enabled. (1269547)
iOS: Fixed validation errors when creating and using RenderTexture with AA sample count not supported by the device. (1274764)
Package Manager: Fixed an outdated parameter name in the
UnityEditor.PackageManager.Client.Remove
API. (1272162)Prefabs: Fixed crash when using the logging functionality before instantiating prefabs in an enumerator. (1257683)
Profiler: Fixed profiler not counting number of draw calls correctly when using CommandBuffer. (1115727)
Scripting: Fixed an issue where adding multiple precompiled assemblies with the same name could cause script compilation to get stuck in a loop. (1217707)
Shaders: Fixed to allow Shaders with GrabPass to be added to ShaderVariantCollection. (1264467)
Universal Windows Platform: Fixed incorrect warning saying that BC7 texture format is not supported on UWP when in fact it is. (1264626)
Universal Windows Platform: Fixed Unity crashing after initializing it second time if splashscreen is enabled. (1231532)
LTS Release 2019.4.9f1
Liberado: 26 August 2020
Estamos felizes em anunciar a Unity 2019.4.9f1. As Notas da Edição e o link correspondente à Gestão de problemas para os problemas corrigidos nesta edição aparecem abaixo.
Assistente de download do Unity Editor
Instaladores de componentes para Windows
Instaladores de componentes para Mac
Component Installers Linux
Known Issues in 2019.4.9f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
AI: Editor crashes on MemoryManager::GetAllocator when selecting NavMeshAgent Component in the Inspector window (1257220)
AI: [Remote Config] package breaks on updating and throws ArgumentNull exceptions (1261652)
Asset Bundles: [Performance Regression] AssetBundleLoadAllAssets - Load_Prefabs_AllAssets is significantly slower than 18.4 (1203512)
Asset Bundles: [Performance Regression] AssetBundleLoadSingleAssets : LoadAsync_Prefabs_SingleAssets is significantly slower than 18.4 (1203511)
Asset Import Pipeline: [Asset Import] Errors thrown on creating a project using microgame templates (1268154)
Asset Importers: Crash in Material::ClearUnusedProperties when assigning a loaded shader in OnPostprocessMaterial (1267717)
Asset Importers: Crash on VertexDeclarationD3D11::GetInputLayout when importing a broken FBX file (1239074)
Audio: Unity crashes in Play Mode at FMOD_Resampler_Linear (928576)
Global Illumination: [GPU PLM] Radeon Pro denoiser crashes the editor (1272936)
Global Illumination: [URP] Transparencies are ignored because URP uses _BaseMap as main texture identifier (1246262)
Global Illumination: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Global Illumination: gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
Graphics - LowLevel: Gfx.WaitForPresent / Gfx.WaitForPresentOnGfxThread huge spikes in Profiler when in Play Mode with vSync set to "Don't Sync" (1108469)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
IAP: Unity purchasing gives error on project upgrade due to failing to find UnityEngine.UI assembly (1193773)
IL2CPP: UnityLinker strips classes used with the SerializeReference attribute (1232785)
Linux: Linux Editor returns the "O" key's KeyCode when the Space key is being pressed (1263921)
Linux: [Editor] Color picker does not work (1174814)
MacOS: [Mac] Many artifacts can be seen in Scene View when Scene Light is enabled and HDR is on with Metal API and Mac OS X 10.15.4 (1240265)
Mono: Crash with various stack traces when exiting Play Mode after recompiling scripts (1238859)
Scene Management: Building project when two identical scenes are open crashes the editor (1266194)
Scripting: [SerializedField] fields produce "Field is never assigned to..." warning (1080427)
Serialization: [SerializeReference] Polymorphic instances are always recreated when applying any inspector value change (1193322)
Shader System: [Bug] "min16f as def32" modifier in FXC bytecode not honored when converting to SPIR-V/ESSL (1228687)
Shadows/Lights: Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
2019.4.9f1 Release Notes
Fixes
2D: SpriteAtlasManager late binding crash (1265427)
2D: [Sprite Atlas] atlasRequested callback does not trigger after unloading and loading sprite atlas (1261547)
AI: Fixed an issue where OffMeshLinks didn't reconnect properly to the NavMesh after it has been carved nearby and the agent radius or step height are higher than the values with which the NavMesh has been built originally. (1249726)
Android: Fixed Vulkan rendering issue on some Android devices (seen as black screen or corrupted rendering in general) (1268824)
Animation: Fixed a bug where the default values not set when transition to another state using animator override controller (1253379)
Animation: Fixed an issue where Animator view breadcrumbs would get mixed up when navigating from a controller with more layers. (1146244)
Asset Bundles: Fails an asset bundle build if the uncompressed size exceeds max uint32_t bytes in size (4GiB). (1244085)
Asset Pipeline: Fixes editor hang after getting disconnected and quickly reconnected to cache server. (1225627)
Asset Pipeline: Fixing crash on shutdown, not performing AssetDatabase.Refresh during the shutdown. (1247251)
Core: Fix issues involving the [NativeDisableContainerSafetyRestriction] attribute when applied to a container at a non-zero struct offset. (1263530)
Editor: Added IMGUI dependency on UGUI. (1211425)
Editor: Context menus that are deeper than root level are not removed. (1263906)
Editor: Fix Mac OpenGL editor causing a kernel panic on Intel Graphics (1232673)
Editor: Fix rare Editor hang on OSX when building to player. (1251001)
Editor: Fix the issue with Foldout click rect not aligning with the icon (1244058)
Editor: Fixed crash in macOS when right-clicking on tooltip or dragging and closing view (1254677)
Editor: Fixed Screen.resolutions returning 0 length collection in the Linux editor (1200397)
Editor: Fixes an issue where the Grid and Snap Settings window could not be saved to the window layout (1261707)
Editor: fixes crash on drag and drop from a closing window (1221016)
Editor: Improved Mesh triangulation warnings to display the path to the asset where they originate. (1252773)
Editor: Renamed themes to Light and Dark now that they are available irrespective of license. (1252258)
GI: Fix performance regression in Progressive Lightmapper (CPU). (1206706)
GI: Fix Static Analysis Defect 53214 (Potentially overflowing expression in RRBakeLightProbesTechnique.cpp) (1228654)
Graphics: Fix Vulkan validation errors
Graphics: Fixed missing memory barrier when image is repeatedly bound for writing between dispatch calls.
Graphics: Prevent memory leak of Command Buffers on Metal devices. (1266209)
Graphics: SkinnedMeshRenderer.BakeMesh now bakes cloth changes into the target Mesh (1232822)
iOS: fixed storyboards sometimes still rotating to forbidden orientations on iOS 13+ (1266961)
iOS: Fixed unintended storyboard rotation if device changes orientation during initial application loading. (1190428)
Linux: Fix for HDRP template project renders editor as a black screen when Vulkan device id 0 is an Intel GPU (1166745)
macOS: Fixed Tilemap editor on OSX not responding to MouseMove events after the pointer leaves the main Unity window. (1240609)
Mobile: Adaptive Performance - Add workaround to send temperature warning when the device starts as warm already as currently no events are sent.
Mobile: Adaptive Performance - Automatic Performance Mode: lower CPU and GPU levels at the same time instead of one at a time to increase efficiency and higher power savings.
Mobile: Adaptive Performance - Fixed Automatic Performance Control flag to respect the function and not be read only anymore.
Mobile: Adaptive Performance - Thermal Mitigation Logic changes in GameSDK 3.2 and it was updated in SetFreqLevels() to react to the correct return values.
Package Manager: Don't prints message in console when user cancels "Add package from disk" dialog (1256176)
Package Manager: Fixed bug causing empty package details view after removing certain packages. (1267346)
Package Manager: Make the error message clearer when the UnityPackageManager program is missing (1268188)
Particles: Fixed exception being thrown when Texture Sheet Animation module is multi-editing a large list of sprites. (1222515)
Physics: Ensure that multi-threaded 2D physics solver handles contact response the same as the non-multi-threaded one. Fix bug where contact masses were different. (1267509)
Physics: Fixed an issue where a Cloth components external acceleration would be applied in local space instead of world space (1221805)
Physics: Fixed an issue where a Cloth components penetration constraint's would be influenced by the Transforms scale, resulting in incorrect behavior (1215212)
Physics: Fixed an issue where adding Colliders via the inspector to a Cloth component would not register when done in Play Mode (1260337)
Physics: Fixed an issue where providing a null mesh to a previously authored Cloth component, would not clear the constraints causing the inspector to throw (1217772)
Physics: Fixed Cloth components Reset functionality to properly reset all data, including colliders, virtual particle weights and self-inter collision indices (1263702)
Profiler: Fixed an issue with the memory profilers type metadata where some fields would be skipped due to types failing to be reported (1266540)
Profiler: Optimized frame stats calculation when selecting a sample in Profiler Window. (967289)
Scripting: Include Defines in Response Files(csc.rsp) for Define Constraints (1207413)
Scripting: ReinterpretLoad and ReinterpretStore on NativeArrays with more than 2^31-1 entries would not behave correctly.
Serialization: Fix data loss that could occur when serializing string arrays where elements started with the character ':' (1261524)
Serialization: Restore arrays from null serialized properties backport (1249099)
Timeline: Crashes on scripting_object_get_class when Timeline plays and script is reloaded (1164185)
UI: Fix canvas drawing multiple times per frame when OnDemandRendering.renderFrameInterval is more than 1. (1214921)
Universal Windows Platform: Fix TouchScreenKeyboard not setting Text on HoloLens2 (1246744)
Universal Windows Platform: Fixed incorrect warning saying that BC7 texture format is not supported on UWP when in fact it is. (1264626)
Universal Windows Platform: Fixed Unity crashing after initializing it second time if splashscreen is enabled. (1231532)
Version Control: Fixed merge with negative Class and File IDs case (1258865)
WebGL: Fix "Constant Physical Size" UI scale mode on WebGL. (1221561)
Windows: Fix HID devices for NewInput failing to initialize in x86 builds (1188222)
XR: Fix for crash when using empty string (1225985)
Changes
Mobile: Adaptive Performance - Automatic Performance Control does not lower CPU lower than 1 on GameSDK 3.2 workaround.
Mobile: Adaptive Performance - Automatic Performance Mode: gpuFactor increased from 0.72 to 0.92 to increase effeciency.
Mobile: Adaptive Performance - Automatic Performance Mode: gpuUtilizationThreshold increased from 0.7 to 0.9 to increase effeciency.
Mobile: Adaptive Performance - Automatic Performance Mode: Increase GPU Active time Ratio.
Mobile: Adaptive Performance - Changed Documentation to make clear that changing CPU and GPU levels is risky and the Automatic Performance Mode should be used instead.
Mobile: Adaptive Performance - Exchanged GameSDK wrapper with updated version removing GameSDK 3.1 support.
Timeline: Updated Timeline package to version 1.2.16
XR: Updated Windows Mixed Reality verified package to version 2.3.0.
Improvements
iOS: Improved dynamic resolution performance for iOS 13, macOS 15 and tvOS 13. (1252729)
Package Manager: Added support for returning enterprise entitlement packages from the
PackageManager.Client.SearchAll()
method. These packages will now show in the Package Manager UI Unity Registry section when users have the entitlement to use them.Scripting: Camera.main is much faster to query.
Serialization: Increased the allowed serialization depth to allow larger, more complex data models to be serialized
System Requirements
For development
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (Server versions of Windows & OS X are not tested.)
CPU: SSE2 instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.
Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
For running Unity games
Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:
Desktop:
- OS: Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.0 or higher.
Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.
Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Exported Android Gradle projects require Android Studio 3.4 and later to build
Notícias da equipe de Qualidade Assegurada Unity
Não somos simples criadores de programas, mas criadores de programas também! Leia todas as postagens de Qualidade Assegurada Unity atuais e passadas.