Unity 2



Unity 2

Keep an eye out for more news about DLSS in Unity 2021.2 by subscribing to NVIDIA game development news and following the Unity Technologies Blog. About the Authors About Ethan Einhorn Ethan Einhorn is a 21-year games industry veteran, having held positions in editorial, marketing, production, and creative direction.

Release notes

Known Issues in 2021.1.4f1

UNITY 2 Software Unity Software by Lighting Controls & Design. Unity2 Lighting Control Software bundles design (specification), programming and management of a lighting control system into a single software package. And it requires no formal training. In this Unit, you will program a top-down game with the objective of throwing food to hungry animals - who are stampeding towards you - before they can run past you. In order to do this, you will become much more familiar with some of the most important programming and Unity concepts, including if-then statements, random value generation, arrays, collision detection, prefabs, and instantiation. This release is packed with improvements to our existing tools. Iteration and import times are now faster, workflows are smoother, and it’s easier to optimize your projects. Whatever your role or industry, Unity 2020.2 helps you bring your interactive real-time 3D vision to life even faster. Get all the details on what’s new. Unity 2020.2 improvements. Have an early look at more than 200 quality-of-life improvements and optimizations in Unity 2020.2. Check out the new features, from scripting to graphics, and be among the first users to try Unity Safe Mode, preview the Localization package or use C#8 support.

  • Asset Import Pipeline: Prefab script field reference is lost when project is upgraded(1328724)

  • Animation: AnimationEvent is fired late or isn't fired at all when Animation's 'Motion Time' value is set manually(1324763)

  • Global Illumination: Performance regression when baking light probes with a light cookie in the scene(1323393)

  • Asset Bundles: [macOS] Editor crashes when trying to build Asset bundles in InitializeOnLoad or InitializeOnLoadMethod time(1328463)

  • Scene/Game View: [Game view] Game stops accepting input when the Game view undocked and re-docked during Play Mode using the Input System(1320678)

  • Settings Window: Editor freezes when FixedTimestep value in the Preferences is set to 0/0(1326481)

  • 2D: [Skinning Editor] Vertex can't be created after modifying Vertexes weight and when Sprite is from the .psb file(1322204)

  • AI: Crash with ComputeTileMeshJob when generating Navmesh(1329346)

  • Global Illumination: Reflection probes don't contain indirect scene lighting after the on-demand GI bake from the Lighting window(1324246)

  • Animation: [Performance Regression] AnimationWindowState:get_allCurves takes approximately 5000ms to load animation in the Animation window(1320250)

  • IL2CPP: Build fails when using a combination of messages, SyncVars and SyncList in a project(1328966)

  • Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected(1327408)

  • Terrain: All the textures are cleared when creating Texture array(1323870)

  • HD RP: The camera doesn't rotate in HDRP Template with the SimpleCameraController.cs script(1326816)

  • Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block(1324978)

  • WebGL: 'SharedArrayBuffer will require cross-origin isolation as of M91' warning is thrown when launching Player on Chrome(1323832)

  • Linux: Linux Editor crashes at '_XFreeX11XCBStructure' when loading tutorials(1323204)

  • Terrain: Crash on TreeRenderer::WillRenderTrees when being in Play Mode for several seconds(1317966)

  • IMGUI: Contents of a ModalUtility window are invisible when it is launched from a Unity Context Menu(1313636)

  • Packman: User can't easily configure location of both UPM and Asset Store package local cache(1317232)

  • Serialization: Crash in SerializedProperty::IsValid when reordering a SerializedProperty list(1320319)

  • Global Illumination: [GPUPLM] Crash in RadeonRaysMeshManager::RemoveGeometry while baking Terrain game object with 4k lightmaps on certain GPU(1255993)

  • Terrain: Terrain Lit Opacity as Density option causes alpha'd areas on the 5th layer or greater to appear with artifacts(1283124)

  • Packman: Package resolution error when using a Git dependency referencing an annotated tag in its Git URL(1325920)

  • Scripting: Increased Script Assembly reload time(1323490)

  • Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts(1262671)

  • Global Illumination: Wintermute::Geometry::Verify errors are spammed when baking a Mesh with Mesh Compression set to Medium/High(1319133)

  • MacOS: [macOS] 'build is damaged and cannot be opened' error when downloading Unity build from internet(1323501)

  • Asset Importers: Wintermute::Geometry::Verify errors are spammed when baking a Mesh with Mesh Compression set to Medium/High(1313968)

  • 2D: [URP] The Camera renders black screen when Post Processing is enabled in the 2D Renderer and in the Camera Component(1318500)

2021.1.4f1 Release Notes

Unity

Features

  • Search: Added support for menu states (disabled, checked) in QuickSearch. (EC-767).

Improvements

  • Asset Import: Improved overall performance of FBX files import.

  • Asset Import: Improved performance of ASCII FBX files import.

  • Package: ProBuilder 5.0.3.

  • Package: Upgraded udp to 2.1.6.

  • Search: Added support for search item favorites.

  • Search: Added support to index sub objects and compress search index entries.

  • Search: Improved asset search performances by ~4x.

  • Search: Improved scene provider search performances and reduced the scene provider memory usage.

  • Search: Improved transaction manager performances.

  • Search: Many search UI and UX improvements.

  • Search: Search indexes size are now ~60% smaller.

  • Search: Settings can now be searched by their properties in Search.

  • XR: Updated OpenXR Package to 1.1.1.

API Changes

  • HDRP: Added: Added a fallback for the ray traced directional shadow in case of a transmission.(1307870)

Changes

  • HDRP: Assets going through the migration system are now dirtied.

  • HDRP: Changed normal used in path tracing to create a local light list from the geometric to the smooth shading one.

  • HDRP: Changed the behavior of the clear coat and SSR/RTR for the stack lit to mimic the Lit's behavior.(1320154)

  • HDRP: The default LookDev volume profile is now copied and referened in the Asset folder instead of the package folder.

  • Package Manager: Com.unity.purchasing updated with missing documentation.

  • Search: In Index Manager, for includes/excludes, we now keep the last file pattern that was selected in the enum field when adding another item.

  • Search: Ref:<asset_path> should only search results that has a direct dependency to <asset path>.

Fixes

  • Animation: Fixed an issue where the animator parameter values would truncate float values to 1 decimal.(1308930)

  • Asset Bundles: Fixed issue where loading assets from AssetBundles synchronously did not load native object types recursively in some situations.(1321141)

  • Asset Import: Fixed performance regression of animation import.(1265275)

  • Asset Pipeline: Fixed an issue where duplicated assets with children could select the wrong main object.(1302399)

  • Asset Pipeline: Improved performance of flushing the preload operation queue from the main thread. This can occur when accessing an operation's result on the main thread before it is completed.(1322086)

  • Build Pipeline: Fixed an edge case where windows relative paths were not handled correctly.(1318673)

  • Editor: Fixed ReorderableList not getting expanded height for lists inside properties.(1324456)

  • GI: Fixed an issue where Wintermute::Geometry::Verify errors are spammed when baking a Mesh with Mesh Compression set to Medium/High.(1319133)

  • Graphics: Choose the proper graphics multithreaded mode.(1223767)

  • Graphics: Fixed instanced rendering light layers to be initialized to the default (first light layer) instead of zero to fix lack of lighting on the instanced objects.(1268590)

  • HDRP: Fixed a bug with Reflection Probe baking would result in an incorrect baking reusing other's Reflection Probe baking.

  • HDRP: Fixed an issue with Decal normal blending producing NaNs.

  • HDRP: Fixed Decal's pivot edit mode 2D slider gizmo not supporting multi-edition.

  • HDRP: Fixed Exposure Frame Settings control issues on Planar reflection probes. Dynamic reflections now keep their own exposure relative to their parent camera.(1312153)

  • HDRP: Fixed generation of the packed depth pyramid when hardware Dynamic Resolution Scaling is enabled.

  • HDRP: Fixed issue in wizard when resource folder don't exist.

  • HDRP: Fixed issue were the final image is inverted in the Y axis. Occurred only on final Player (non-dev for any platform) that use Dynamic Resolution Scaling with Contrast Adaptive Sharpening filter.

  • HDRP: Fixed issue with Decal projector edge on Metal.(1286074)

  • HDRP: Fixed issue with gbuffer debug view when virtual texturing is enabled.

  • HDRP: Fixed Render Graph Debug UI not refreshing correctly in the Render Pipeline Debugger.

  • HDRP: Fixed SSR Precision for 4K Screens.

  • HDRP: Fixed SSS materials in planar reflections.(1319027)

  • HDRP: Fixed volumetric fog being visually chopped or missing when using hardware Dynamic Resolution Scaling.

  • HDRP: Fixed volumetric fog noise due to sun light leaking.(1319005)

  • HDRP: Fixed warning fixed on ShadowLoop include (HDRISky and Unlit+ShadowMatte).

  • IL2CPP: Corrected convert assemblies that do not have a type.(1319131)

  • IL2CPP: Corrected the behavior of by-reference parameter for delegate async invocation when the by-reference parameter is after a non-by-reference parameter.(1313160)

  • IL2CPP: Fixed crash in il2cpp::vm::LivenessState::AddProcessObject.(1315058)

  • IL2CPP: Fixed CultureInfo.DateTimeFormat being loaded incorrectly in some locales.(1252269)

  • IL2CPP: Fixed exception when converting a method with a parameter that is an in generic parameter with a default value.(1313460)

  • IL2CPP: Fixed possible IndexOutOfRangeException with script debugging enabled.(1321876)

  • IL2CPP: Workaround a crash caused by a MSVC optimizer incorrectly reuses stack space when a stack pointer is returned via a function pointer.(1317949)

  • Linux: Fixed ArgumentException errors being thrown when clicking on the camera settings button on the scene view.(1286300)

  • Linux: Fixed broken automated test, test now passes and is re-enabled.(1252268)

  • Linux: Fixed code path that allows OnGUI() to be called before Awake() in user scripts.(1273603)

  • Linux: Fixed crash when Unity Editor was closed while running the profiler.(1278719)

  • Linux: Fixed OnGUIDepth errors that spam the console when docking and undocking the Inspector window.(1299223)

  • Linux: Fixed profiler throwing BeginSample/EndSample mismatch errors when opening preferences from the profile window while profiling.(1286545)

  • Package Manager: Fixed bug where Package Manager window In Project list would be empty for a newly created project.(1319205)

  • Particles: Fixed ParticleSystemRenderer.SetMeshes script API.(1322561)

  • Prefabs: InstantiatePrebab in the editor now calls OnTransformChildrenChanged.(1319453)

  • Scene/Game View: Fixed arc handle picking when the arc is close to parallel with the camera.(1310854)

  • Scripting: Added Flags attribute to SelectionMode enum.(1298921)

  • Scripting: Instanciation of Unity objects defined in types under more than one level of nesting should work.(1299861)

  • Search: Fixed exception thrown when closing search if started from sync button.(1315777)

  • Search: Fixed floating point search expression parsing for non US locales.

  • Search: Fixed help tips and default opening option of search window.(1315793)

  • Search: Fixed hierarchy window search returns incorrect results when using ref in the search bar.(1311273)

  • Search: Fixed search index incremental update merge issue.

  • Search: Fixed searching for settings in Search that will yield results, even when keywords order doesn't match the original string.(1321890)

  • Search: Fixed SearchService.Request when used with a non-asynchronous queries.
    See https://forum.unity.com/threads/quick-search-preview.635863/page-12#post-6907427.

  • Search: Fixed typo in PlayableScript template that created an error when Menu.GetEnabled was called on it.(1315168)

  • Search: Print a friendly error when saving an invalid search query asset.(1317448)

  • Search: Removed unchecked character from menu provider item name since it looks like a display error.(1315167)

  • Search: Updated the search provider active state when toggled in the search view provider filters dropdown.(1318459)

  • Serialization: Fixed issue where SerializedProperty.propertyPath would not return the same path when invoked multiple times with an array entry path which is no longer there.(1310571)

  • Shadergraph: Fixed a bug where synchronously compiling an unencountered shader variant for preview was causing long delays in graph updates.(1323744)

  • Shaders: Fixed regression that was dropping some shader errors from the inspector after restarting the editor.(1325521)

  • UI Toolkit: Fixed multiple errors appear after modifying ScriptableObject's array indirectly.(1303188)

  • Universal: Fixed errors when the Profiler is used with XR multipass.(1313141)

  • Video: Stereoscopic layout controls are missing in VideoPlayer and Skybox Panoramic shader.(1307239)

  • XR: Fixed deadlock when using XR + URP + D3D11 with skipPresentToMainScreen.(1323833)

  • XR: Updated the verified AR Foundation related packages to 4.1.7. Please see the AR Foundation package changelog for details.

  • XR: XRDisplaySubsystem and XRInputSubsystem now available on WebGL build target.(1283105)

Release notes

Known Issues in 2021.2.0a11

  • IL2CPP: Fixed bug that could cause MSVC based compilers to fail on compiling precompiled headers when Unity is installed to a path with spaces.(1319442)
    This is a change to a 2021.2.0a8 change, not seen in any released version, and will not be mentioned in final notes.
    Fixed in 2021.2.0a12.

  • macOS: Fixed failing to resign binaries after Unity has signed them with error: 'file not in an order that can be processed (code signature data out of place):'.(1324168)
    Fixed in 2021.2.0a12.

  • macOS: HDRP template renders mostly a black scene on MacOS(1322946)
    This has already been backported to older releases and will not be mentioned in final notes.
    Fixed in 2021.2.0a12.

  • Package Manager: Fixed an issue where the UnityEditor.PackageManager.Client.SearchAll method would result in a connection error despite using offlineMode = true.(1319585)
    This is a change to a 2021.2.0a4 change, not seen in any released version, and will not be mentioned in final notes.
    Fixed in 2021.2.0a12.

  • Shaders: Fixed a rare crash when upgrading shaders.(1299790)
    This has already been backported to older releases and will not be mentioned in final notes.
    Fixed in 2021.2.0a12.

  • Video: [Windows 7] 'WindowsVideoMedia error 0xc00d36b4' error is thrown when loading a video with the VideoPlayer(1306350)
    Fixed in 2021.2.0a13.

  • XR: Fixed deadlock when using XR + URP + D3D11 with skipPresentToMainScreen(1323833)
    Fixed in 2021.2.0a13.

  • 2D: [Skinning Editor] Vertex can't be created after modifying Vertexes weight and when Sprite is from the .psb file(1322204)

  • Scene Management: Editor crashes while undoing creation of prefab variant when base asset is deleted(1324358)

  • Linux: Linux Editor crashes at '_XFreeX11XCBStructure' when loading tutorials(1323204)

  • Global Illumination: Reflection probes doesn't contain indirect scene lighting after the on-demand GI bake from the Lighting window(1324246)

  • Packman: User can't easily configure location of both UPM and Asset Store package local cache(1317232)

  • Terrain: Crash on TreeRenderer::WillRenderTrees when being in Play Mode for several seconds(1317966)

  • Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component(1298503)

  • Scripting: Increased Script Assembly reload time(1323490)

  • Serialization: Crash in SerializedProperty::IsValid when reordering a SerializedProperty list(1320319)

  • Asset Bundles: Synchronous Asset Loading Does Not Correctly Load Preload Dependencies(1321141)

  • Global Illumination: Wintermute::Geometry::Verify errors are spammed when baking a Mesh with Mesh Compression set to Medium/High(1319133)

  • Mono: Crash on System.Net.Sockets.Socket:QueueIOSelectorJob when using a VPN and opening a project that uses Visual Studio (1308797)

  • WebGL: [iOS] video is not playing on iOS(1288692)

  • IMGUI: Contents of a ModalUtility window are invisible when it is launched from a Unity Context Menu(1313636)

  • Cloth: Cloth is broken when parent GameObject scale is lower than 1 and Surface Penetration constraints are set 0(1319488)

  • IL2CPP: [macOS][IL2CPP] Build fails when there are spaces in the project path(1322085)

  • Global Illumination: Performance regression when baking light probes with a light cookie in the scene(1323393)

  • WebGL: [macOS] Build fails when WebGL Platform is selected(1322929)

  • Terrain: Terrain Lit Opacity as Density option causes alpha'd areas on the 5th layer or greater to appear with artifacts(1283124)

  • MacOS: MacOS editor fails to load platform editor extensions(1322945)

  • Addressable Assets: Performance bug reported by the DOTS team in PreloadManager::WaitForAllOperationToComplete(1322086)

  • Packman: Package Manager incorrectly shows that there are no packages in a new project(1319205)

  • Global Illumination: [GPUPLM] Crash in RadeonRaysMeshManager::RemoveGeometry while baking Terrain game object with 4k lightmaps on certain GPU(1255993)

  • UI Builder: Visual Studio opens up instead of UI Builder on double-clicking on uXML file in the Project window(1298297)

  • MacOS: [Metal][Editor] Memory grows continuously until Editor crashes when importing 100k materials(1214197)

  • Project Browser: Basic primitive Meshes are not shown in Select Mesh window(1314696)

  • Templates: [Linux] Missing libdl.so library causes crash when entering Playmode for the second time or closing the Editor(1237642)

  • MacOS: [Mac OS] Building Standalone project for Mac when Generate Xcode project is enabled generates both a folder and .xcodeproj(1288729)

New 2021.2.0a11 Entries since 2021.2.0a10

Improvements

  • Asset Import: Improved import speed for FBX files that use the ASCII file format.

  • Asset Import: Improved model import speed by multithreading mesh triangulation.

  • Asset Pipeline: Improved directory enumeration by multi-threading it.

  • Build Pipeline: 'Scripts Only Build' is now automatic for platforms using the new incremental build pipeline. The checkbox is removed for such platforms, and Unity will automatically detect if it can do a Scripts Only Build based on which changes there are in the project.

  • Build Pipeline: Will not ask to save untitled scene if it is not included in the build.

  • Editor: Avoid stall entering playmode if a scene contains sequential GameObject file ID hints.(1308128)

  • Editor: Build Settings window now has texture import overrides, with ability to globally reduce imported texture size and compression settings. This is mostly useful to speed up asset imports & platform switches during development, at expense of texture quality.

  • Graphics: NvnDebugHud uses a different layout to display memory labels, allowing all labels to be displayed on screen.

  • Prefabs: Disabled editing for missing Prefabs instances.

  • Profiler: Reworked native connection reporting for the memory profiler in order to properly report connections between assets.

  • Scripting: Certificate validation callbacks from .Net libraries pass now also previously identified root certificates along (i.e. the full validated chain if any).

  • Scripting: Updated C# language version to 9.0 for compilation and IDE's
    We will support a subset of the language features from:
    https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9
    These is the features that we support:

    • Pattern matching enhancements
    • Function pointers
    • Target-typed new expressions
    • Static anonymous functions
    • Target-typed conditional expressions
    • Extension GetEnumerator support for foreach loops
    • Lambda discard parameters
    • Attributes on local functions
    • New features for partial methods.
  • XR: Removed 'Preview' text from UI display element.

Unity 2017.4.28f1

API Changes

  • Editor: Added: Making hyperLinkClicked public. It is now possible to subscribe to the event EditorGUI.hyperLinkClicked to handle click on a TextField with <a></a> tag.

Changes

  • Android: Raised the minimum Android version that Unity supports to 5.1 (API 22).

  • Timeline: Updated Timeline package to version 1.6.0-pre.3.

Unity 2d Game Kit

Fixes

Unity 2d Github

  • AI: Fixed issue where the NavMesh was generated over a mesh marked as 'Not Walkable'.(1109195)

  • Android: Fixed an issue that causes a 'failed to load libMain.so' error when deploying an APK from an app bundle.(1314472)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Android: Fixed freeze when using blend shapes with compute skinning on some devices with Mali G78 GPU.(1298373)

  • Animation: Fixed Animator.GetNextAnimatorClipInfo() methods not returning the expected result at the end of a transition.(1317097)

  • Animation: Fixed for disappearing Animator State Machine information.(1307535)

  • Animation: Fixed GetLayerWeight function in Animator to always return 1 if getting the base layer weight.(1315029)

  • Asset Bundles: Fixed issue where editor crashes after loading cache is resized.(1322621)
    This is a change to a 2021.2.0a2 change, not seen in any released version, and will not be mentioned in final notes.

  • Asset Import: Fixed TextScriptImporter inspector so it is possible to select ScriptedImporters' override in the inspector.(1314157)
    This is a change to a 2021.2.0a5 change, not seen in any released version, and will not be mentioned in final notes.

  • Asset Pipeline: Fixed for crash that could occur when downloading assets from cache server.(1319521)

  • Build Pipeline: Make build fail faster when strict mode build option is used.(1191481)

  • DX12: Fixed black screen that would show when using a non-native resolution in fullscreen.(1318666)

  • DX12: Fixed change in color brightness when going from windowed to fullscreen when using linear color space.(1297218)

  • Editor: Fixed 'Cannot get non-existing progress id' error appearing in the Console when entering Play mode.(1312446)

  • Editor: Fixed an issue where warnings are thrown in the console when the layout is set to default while in play mode.(1317240)

  • Editor: Fixed assets not getting moved when there's a folder of the same name in the selection.(1318098)

  • Editor: Fixed cursor lock and hide when entering playmode.(1302708)

  • Editor: Fixed hierarchy window top Scene header foldout not visible when scrolled.(1298679)

  • Editor: Fixed IsArrayReorderable method producing errors in Reflect package.(1321782)

  • Editor: Fixed multi-target ReorderableLists that have more than the maximum allowed multi-edit number of elements appearing as empty.(1317103)
    This is a change to a 2021.2.0a5 change, not seen in any released version, and will not be mentioned in final notes.

  • Editor: Fixed PopupWindow.Show() placing popups at window relative positions rather than screen positions.(1310730)

  • Editor: Fixed ReorderableList allocating memory when getting multi-target array size.(1297993)

  • Editor: Fixed reordering lists with Gradient elements being visually outdated after reorder.(1315679)

  • Editor: Fixed slow enter playmode time for a specific scene file that contained sequential File ID Hint values.(1308128)

  • Editor: Open Prefab' button now uses less inspector space.(1270965)

  • Editor: Pausing playmode in the macOS Editor will no longer keep keys released in pause mode in the pressed position when playmode is unpaused.(1322149)

  • Editor: Using an unsupported keyCode in a shortcut attribute no longer throws any exceptions.(1303144)

  • GI: Reenabling a disabled light, reflection probe, or light probe group now makes it immediately visible in the Light Explorer.(1320277)

  • Graphics: Added check for Vulkan support in Unity player.(1308206)

  • Graphics: Added per-camera freeUnusedRenderResources control to allow preservation of cameradata for infrequently-updated cameras. This prevents performance spikes that occur due to recreation of cameras that are guaranteed to be updated eventually, but at a frequency lower than once every 100 frames.(1296777)

  • Graphics: Fixed a case that render thread calls main thread only API in editor.(1317190)

  • Graphics: Fixed allocations errors with EncodeNativeArrayToEXR/PNG/JPG.(1315246)

  • Graphics: Fixed an uninitialized value problem found by Vulkan.(1309741)

  • Graphics: Fixed and issue where scene view filtering would now work properly for SRP's.(1180254)

  • Graphics: Fixed crash when DX12 Hardware Dynamic Resolution Scaling is enabled on XR.(1323531)

  • Graphics: Fixed DrawProcedural reporting incorrect triangle counts to FrameStats.

  • Graphics: Fixed GPU instancing for big batches.(1312087)
    This is a change to a 2021.2.0a1 change, not seen in any released version, and will not be mentioned in final notes.

  • Graphics: Fixed performance issue when loading textures direct to GPU memory from LZ4 compressed packages.(1307820)

  • Graphics: Fixed the multicamera tests on Linux.(1318477)

  • Graphics: GraphicsFormat.R8G8B8A8_SNorm is blendable render-target format on Metal.(1318364)

  • Graphics: Scissor test was automatically disabled when changing render-targets. It is not the case anymore and is consistent with other platforms.

  • Graphics: Using CopyTexture on textures with different MSAA sample counts throws an error.(1308132)

  • iOS: Fixed FixedUpdate being called on startup more times than should be to account for Time.deltaTime on first Update.(1318647)

  • iOS: Leaderboards now return the non deprecated player ID on appropriate OS versions.(1312882)

  • License: Fixed memory leak in Licensing Module.

  • Linux: Removed broken gamepad auto mapping from SDL 2.0.14.(1322165)

  • Package: Recorder: Fixed an error in the that occurred when setting the build target to macOS standalone from the Editor in Windows.(1304944)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Package Manager: Experimental Packages in Use button will now properly resize to an icon when there is not enough width to display the full message in toolbar.(1322627)
    This is a change to a 2021.2.0 change, not seen in any released version, and will not be mentioned in final notes.

  • Package Manager: Fixed an issue where if the user has many asset store packages loaded in My Assets view, selecting the last package and scrolls up list show items with empty package name.

  • Particles: Fixed incorrect error check in SetParticles that would cause an exception to be thrown when the offset value was equal or greater than the particles array length.(1313413)

  • Physics: Ensure that a Kinematic Rigidbody2D continues to accept MovePosition and/or MoveRotation commands when nested as a child of another Rigidbody2D.(1320783)

  • Physics: Fixed an issue when editing a PolygonCollider2D or EdgeCollider2D where you could delete edges/vertex without limit resulting in an editor tooling exception being thrown.(1318971)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Physics: Fixed an issue where a negative X or Y local scale on a 2D Collider used by a CompositeCollider2D caused its winding to change resulting in its geometry not handled as a geometric merging operation (union) but instead a subtraction operation.(1266460)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Physics: Fixed an issue where ContactPoint2D.tangentImpulse and ContactPoint2D.normalImpulse could occasionally return an undefined or NaN value.(1287916)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Physics: Fixed an issue where particles using the Collision Module could occasionally leak through the vertex connections in an EdgeCollider2D.(1249794)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Physics: Fixed an issue where the CapsuleCollider2D editor tooling incorrectly displayed gizmos when editing a GameObject with multiple CapsuleCollider2D of different orientations.(1310746)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Physics: Fixed an issue with setting Surface Penetration to 0 on objects that were authored on one scale but used with another. This would manifest itself as incorrect particle separation behavior.(1319488)

  • Physics: Fixed Collision.relativeVelocity being calculated incorrectly when an ArticulationBody was part of the contact pair.(1310485)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Prefabs: Fixed that Overrides window does not refresh state after changing GameObject name in the comparison popup.(1300152)

  • Prefabs: Fixed undo not working when Renaming a Missing Prefab in the Hierarchy.(1165052)

  • Prefabs: InstantiatePrebab in the editor now calls OnTransformChildrenChanged.(1319453)

  • Prefabs: Updated documentation for OnPostprocessPrefab to reflect better the behavior.(1304102)

  • Profiler: Maximizing the Profiler window whilst profiling the Editor will no longer cause a null argument exception.(1315755)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Scene Manager: Added debouncing to the search field in the Hierarchy and Scene view for better search input experience in large scenes. Is also now consistent with Project Browser searching behavior.(1315731)

  • Scene Manager: Fixed focus issue when using a secondary hidden Hierarchy. When creating a new GameObject a visible Hierarchy tab is focused, prioritizing the last interacted Hierarchy if visible. Focusing a hidden Hierarchy tab is therefore now prevented in this situation.(1190664)

  • Scene Manager: Paste as Child' now supports pasting gameObjects to SubScenes.(1316660)

  • Scene/Game View: Fixed possible exception when removing a collider component while the collider editor tool is active.(1259502)

  • Scene/Game View: Global tool buttons are disabled when not useable.(1310614)

  • Scripting: APIUpdaterManager can now handle more than 64 assemblies.(1308408)

  • Scripting: Avoid flooding the console when parsing a define expression fails and the Asmdef inspector is active.
    Also improve interaction with define expression parsing errors in the console.(1314026)

  • Scripting: Disabled native test causing instabilities.(1322841)

  • Scripting: Enabled IPv6 sockets creation with the ICMP protocol.(1309061)

  • Scripting: Ensure virtual call is made when delegate target is another delegate targeting a virtual method.(1188422)

  • Scripting: Fixed crash on mono init.(1318722)
    This is a change to a 2021.2.0a5 change, not seen in any released version, and will not be mentioned in final notes.

  • Scripting: Fixed file path not being complete when multiple '(' characters are in the path when there is a compilation error.(1318667)

  • Scripting: Instanciation of Unity objects defined in types under more than one level of nesting should work.(1299861)

  • Scripting: NativeArray<T>.ReadOnly now implements IEnumerable<T>.(1319358)

  • Scripting: Setting Timeout property on a HttpClient object will now correctly propagate the timeout value to any HttpWebRequest objects created by it for async messaging.(1313205)

  • Shaders: Added compute shader compilation logging during project builds or on 'Compile and show code' usage. Added raytracing shader (.raytracing file) compile-time logging on import.(1321684)

  • Shaders: Fixed incorrect line numbers reported for errors in shader files when using Caching preprocessor.(1318689)

  • Timeline: Fixed error message when playing an audio track from its last sample.(1319163)

  • UI: Fixed for ScreenPointToWorldPointInRectangle API not returning a valid value when the point is on the plane. which is the case when the canvas plane is on the cameras near plane.(1313831)

  • UI: Fixed issue where Canvas inspector would update incorrectly as the renderMode is based on the parentCanvas which is null when a Canvas is disabled. This lead to the inspector rendering the wrong options.(1311169)

  • UI Toolkit: Added support for RenderTexture for background-image in the UI Builder inspector.(1320359)

  • UI Toolkit: Fixed multi-select uss references deletion in UI Builder (UI Builder).(1316926)
    This is a change to a 2021.2.0a7 change, not seen in any released version, and will not be mentioned in final notes.

  • UI Toolkit: Prevented clicks from passing through runtime panels if they weren't used.(1314140)

  • UI Toolkit: Scroll bars now use display instead of visibility to avoid scroll bars being visible when parent visibility is set to false.(1297886)

  • Undo System: Clear hidden overrides on undo/redo.(1316835)
    This is a change to a 2021.2.0a7 change, not seen in any released version, and will not be mentioned in final notes.

  • Undo System: Ensure interested systems are updated after undoing RectTransform changes.(1116058)

  • WebGL: Added support for detecting Chrome and Firefox browsers on iOS devices. Fixes an issue that Chrome and Firefox browsers would fail to load on iOS 14.4.(1316861)
    This has already been backported to older releases and will not be mentioned in final notes.

  • WebGL: Changed behavior of Application.OpenURL() for the WebGL platform to open an URL in a new browser tab instead of opening the URL in the current browser tab and thus navigating away.(1320393)
    This has already been backported to older releases and will not be mentioned in final notes.

  • WebGL: Fixed a bug where the Garbage Collector could corrupt memory on WebGL.(1303232)

  • Windows: Setting a custom cursor now respects Windows DPI and Ease of Access settings related to the cursor size.(1305480)
    This has already been backported to older releases and will not be mentioned in final notes.

  • XR: Added warning indication when camera projection sets to Orthographic when XR is running and fix error spamming.(1305592)

  • XR: Updated XR Interaction Toolkit to 1.0.0-pre.3.





Comments are closed.