Unity 歷史版本列表
Unity 是一個遊戲開發生態系統:一個強大的渲染引擎完全集成了一整套直觀的工具和快速的工作流程來創建交互式的 3D 和 2D 內容; 輕鬆的多平台發布; 成千上萬的質量,在資源商店和知識共享 community.For 獨立開發者和工作室,Unity&rsquo 的現成的資產; S 民主化生態系統摔破的時間和成本障礙,創造獨特的美麗的遊戲。他們使用 Unity 打造民生做他們喜歡的事情:創建遊戲... Unity 軟體介紹更新時間:2021-05-12
更新細節:
更新時間:2021-05-07
更新細節:
更新時間:2021-05-07
更新細節:
What's new in this version:
Features:
- Package: Polybrush 1.1.2
Improvements:
Editor: Added new devices to the Device Simulator:
- Apple iPad Air 2
- Apple iPad Air (4th generation)
- Apple iPhone 12 mini
- Apple iPhone 12
- Apple iPhone 12 Pro
- Apple iPhone 12 Pro Max
- Apple iPhone SE (2nd generation)
- Google Pixel 5
- Huawei P40 Pro
- OnePlus 7 Pro
- Samsung Galaxy Z Fold2 5G
- Samsung Galaxy Note10
- Samsung Galaxy Note10+ 5G
- Samsung Galaxy Note20 Ultra 5G
- Samsung Galaxy S8
- Samsung Galaxy S9
- vivo NEX 3 5G
- Xiaomi Mi A3
Changes:
- Graphics: Updated SRP templates to 11.0.0
Fixes:
- Android: Fixed AutoRotation not working on dual screen devices
- Android: Fixed black Unity view after pausing the app when in-app purchase dialog is shown
- Asset Import: Allow materials to be extracted into packages
- Asset Pipeline: Fixed a crash/assert when building and uploading shaders
- Asset Pipeline: Fixed for crash that could occur when downloading assets from cache server
- Asset Pipeline: Initialise Sprite Vertex Data during import to fix uninitialised memory causing non-deterministic imports
- Asset Pipeline: Objects loaded during import in initial script refresh, are now unloaded
- Build Pipeline: Make build fail faster when strict mode build option is used
- DX12: Fixed D3D12 memory leak with RenderTexture.enableRandomWrite (mostly happens when using SRPs with multiple cameras)
- Editor: Fixed an issue where exceptions are thrown while selecting specific console messages
- Graphics: A CopyDepth pass was previously included which allowed users script access to _CameraDepthTarget but this has been removed on the metal GPU families that use Tile-based renderers (iOS, Silicon-GPU), fixing the performance decrease that this was causing
- Graphics: Fixed crash caused by using a compute pipeline object after it has been destroyed in Vulkan
- Graphics: Fixed missing buffer binding through Shader.SetGlobalBuffer after dispatching compute
- IL2CPP: Fixed possible crash when attaching a debugger or setting breakpoints
- iOS: Fixed an issue where you are unable to combine the last input character in Text Input Field when character limit exists in some languages
- iOS: Fixed Time.unscaledDeltaTime getting wrong after the screen was locked
- iOS: Fixed verticalOrientation deprecation warning text by adding missing information about ScreenOrientation.PortraitUpsideDown
- Linux: Reduced log spam when loading lots of assets
- Physics: Fixed a bug where tweaking ArticulationBody drive parameters would re-initialise anchors
- Physics: Fixed Articulation Body Components not responding to changes in the Inspector window at runtime
- Prefabs: Instantiating, duplicating or updating prefabs no longer disables and re-enables the whole hierarchy, just the prefab instance
- Profiler: On Mac, restoring defaults in the Profiler modules dropdown list now closes the dropdown list
- Serialization: Fixed SerializedProperty::arraySize when multiple objects are selected and the array has been resized
- UI Toolkit: Fixed 1297002: [GraphView] Graph Inspector window sticks to the mouse cursor on changing any dropdown value in Node settings
- XR: World space UI will now render in secondary cameras
更新時間:2021-05-07
更新細節:
What's new in this version:
- Fixed a crash on Windows 7 with MSDM key in BIOS/UEFI
- WinRE driver integration uses fallback RecoveryWindowsREWinRe.wim
- WinRE option for Windows 7 USB 3 driver integration
- CAPTURE command line did not respect "-min" switch
- CAPTURE command line may not set taskbar progress to indeterminate while scanning
- Some fixes for custom WinPE
更新時間:2021-05-06
更新細節:
What's new in this version:
- Updated default registry and file permissions for Windows 10 as of May 4th 2021.
- Fixed bug in set trusted installer permissions when adding a file that was read only
更新時間:2021-05-03
更新細節:
What's new in this version:
- Fixed wofcompress process did not start
- New driver mode option to integrate into WinRE
- Driver mode option saved to ini
- Wimlib capture appends date time in case to avoid duplicate image name
- Ini option WimCaptureAddTimeStamp added
更新時間:2021-04-30
更新細節:
更新時間:2021-04-29
更新細節:
What's new in this version:
Improved:
- Burst: Known issue with Windows Native Debuggers and Dll numbers + workarounds.
Changed:
- License: Disabled package entitlement feature
- Package: Added version increased to 1.16.19
- Services: Removed the "Migrate" button section from In-App Purchasing Settings when com.unity.purchasing version of 2 or less is installed. The migration warning messages are now in the section with the "Latest Version" section.
Fixed:
- Android: Fixed freeze when using blend shapes with compute skinning on some devices with Mali G78 GPU
- Animation: Fixed StateMachineBehaviour callback been called when playable is paused
- Asset Import: Texture Importer no longer secretly defaults values to a negative
- Asset Pipeline: The main object name is now updated as appropriate when moving/renaming a file
- Asset Pipeline: Unity version no longer written to serialized artifact files generated during asset importing. This was causing inconsistency import result across Unity versions. For existing projects, you must either do a "Reimport All" or delete the library folder for this fix to take effect
- Burst: Broken link restored for known issues with debugging and profiling
- Burst: Fixed a bug where the multi-CPU dispatcher (used for player builds targetting multiple CPU architectures) could end up generating invalid instructions.
- Burst: Fixed an issue where PDB debug information for instance methods that also used struct return were incorrect.
- Burst: When generating Line Table only debug information, an unreachable could occur due to a missing check.
- Editor: Fixed files in Packages folder getting moved to Assets when dragging in the Project Browser
- Editor: Removed blue line appearing in Editor debug build Inspector windows while hovering between components and without a dragging action
- Graphics: Fixed a crash when loading old asset bundles that contain shaders compiled with Vulkan
- Graphics: Fixed allocations errors with EncodeNativeArrayToEXR/PNG/JPG
- Kernel: Atomic 64-bit Load/Store on Win32/UWP x86 fixed (Reads and writes to 64-bit values are not guaranteed to be atomic on 32-bit Windows).
- Kernel: Stop using recently deprecated timer native functions on Mac/iOS/tvOS and replace with current official recommendation.
- Linux: Fixed Mouse.position showing coordinates in the window space the mouse was over, instead of the game view
- Package Manager: Fixed an issue where Git dependencies using annotated tags for revisions could not be resolved
- Particles: Removed 2 decimal point restriction from Duration property
- Physics: Ensure that when using 'Physics2D.Distance()' where one of the colliders is an EdgeCollider2D with an adjacent start/end point, that the correct distance points and normal are calculated
- 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
- Physics: Fixed Character Controller ignoring other Colliders sometimes
- Physics: Stop a crash happening when calling 'Rigidbody2D.ClosestPoint()' on an inactive Rigidbody2D
- Physics: Stop exceptions being thrown by ensuring that when editing a PolygonCollider2D or EdgeCollider2D the cached collider data is kept in-sync when editing the inspector properties
- Prefabs: Fixed Lego Microgame crash during tutorial - crash when undo objects array contains null object
- Scene/Game View: (Backport) Fixed hangs when running EditorTool tests
- Scene/Game View: Fixed for "Clicking the orientation Gizmo in the Scene View stopped working"
- Scripting: Assembly Version Validation can now be enabled or disabled for the editor when the project is setup to run on IL2CPP backend
- Scripting: Fixed file parameter with spaces not showing up properly in some cases where there is a compilation error
- Scripting: Fixed native-to-managed callback fails with Apple Silicon
- Services: Fixed the "Latest Version" section of the In-App Purchasing Settings when com.unity.purchasing version of 2 or less is installed. It now always offers the verified version, but adds migration warning messages about moving to newer versions which do not use the IAP Asset Store plugin.
- Text: Fixed GetPathsToOSFonts() not returning all system font files.
- Text: Fixed potential crash when using FontEngine.LoadFontFace(Font font) when the font object was previously unloaded.
- UI: Fixed an issue where a camera with a render target setup that was targeting a disabled display wouldn't render UI
- UI Toolkit: Fixed clipping of the content of a mask element whose size is zero
- UI Toolkit: Fixed not allowing text changes on text input field when they are disabled
- Universal Windows Platform: Fixed TouchScreenKeyboard to use Private keyboard layouts when "secure" flag is set
- VFX Graph: Fixed ApplyRemapper failing when trying to reroute a VFX Event Attribute using VFXCopyEventAttribute
- Video: [Windows 7] "WindowsVideoMedia error 0xc00d36b4" error is thrown when loading a video with the VideoPlayer
- Virtual Texturing: : Fixed incorrect GI bounce from certain materials
更新時間:2021-04-22
更新細節:
What's new in this version:
Features:
- Search: Added support for menu states (disabled, checked) in QuickSearch
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
Changed:
- 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
- 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>
Fixed:
- Animation: Fixed an issue where the animator parameter values would truncate float values to 1 decimal
- Asset Bundles: Fixed issue where loading assets from AssetBundles synchronously did not load native object types recursively in some situations
- Asset Import: Fixed performance regression of animation import
- Asset Pipeline: Fixed an issue where duplicated assets with children could select the wrong main object
- 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
- Build Pipeline: Fixed an edge case where windows relative paths were not handled correctly
- Editor: Fixed ReorderableList not getting expanded height for lists inside properties
- GI: Fixed an issue where Wintermute::Geometry::Verify errors are spammed when baking a Mesh with Mesh Compression set to Medium/High
- Graphics: Choose the proper graphics multithreaded mode
- 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
- 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
- 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
- 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
- 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
- HDRP: Fixed warning fixed on ShadowLoop include (HDRISky and Unlit+ShadowMatte).
- IL2CPP: Corrected convert assemblies that do not have a type
- IL2CPP: Corrected the behavior of by-reference parameter for delegate async invocation when the by-reference parameter is after a non-by-reference parameter
- IL2CPP: Fixed crash in il2cpp::vm::LivenessState::AddProcessObject
- IL2CPP: Fixed CultureInfo.DateTimeFormat being loaded incorrectly in some locales
- IL2CPP: Fixed exception when converting a method with a parameter that is an in generic parameter with a default value
- IL2CPP: Fixed possible IndexOutOfRangeException with script debugging enabled
- IL2CPP: Workaround a crash caused by a MSVC optimizer incorrectly reuses stack space when a stack pointer is returned via a function pointer
- Linux: Fixed ArgumentException errors being thrown when clicking on the camera settings button on the scene view
- Linux: Fixed broken automated test, test now passes and is re-enabled
- Linux: Fixed code path that allows OnGUI() to be called before Awake() in user scripts
- Linux: Fixed crash when Unity Editor was closed while running the profiler
- Linux: Fixed OnGUIDepth errors that spam the console when docking and undocking the Inspector window
- Linux: Fixed profiler throwing BeginSample/EndSample mismatch errors when opening preferences from the profile window while profiling
- Package Manager: Fixed bug where Package Manager window In Project list would be empty for a newly created project
- Particles: Fixed ParticleSystemRenderer.SetMeshes script API
- Prefabs: InstantiatePrebab in the editor now calls OnTransformChildrenChanged
- Scene/Game View: Fixed arc handle picking when the arc is close to parallel with the camera
- Scripting: Added Flags attribute to SelectionMode enum
- Scripting: Instanciation of Unity objects defined in types under more than one level of nesting should work
- Search: Fixed exception thrown when closing search if started from sync button
- Search: Fixed floating point search expression parsing for non US locales.
- Search: Fixed help tips and default opening option of search window
- Search: Fixed hierarchy window search returns incorrect results when using ref in the search bar
- 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
- Search: Fixed SearchService.Request when used with a non-asynchronous queries.
- Search: Fixed typo in PlayableScript template that created an error when Menu.GetEnabled was called on it
- Search: Print a friendly error when saving an invalid search query asset
- Search: Removed unchecked character from menu provider item name since it looks like a display error
- Search: Updated the search provider active state when toggled in the search view provider filters dropdown
- 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
- Shadergraph: Fixed a bug where synchronously compiling an unencountered shader variant for preview was causing long delays in graph updates
- Shaders: Fixed regression that was dropping some shader errors from the inspector after restarting the editor
- UI Toolkit: Fixed multiple errors appear after modifying ScriptableObject's array indirectly
- Universal: Fixed errors when the Profiler is used with XR multipass
- Video: Stereoscopic layout controls are missing in VideoPlayer and Skybox Panoramic shader
- XR: Fixed deadlock when using XR + URP + D3D11 with skipPresentToMainScreen
- 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
更新時間:2021-04-14
更新細節:
What's new in this version:
Improvements:
- Web: Updated UnityWebRequest's libCurl backend (used on most platforms)
- XR: Updated Windows MR Package to 5.2.2.
Changed:
2D:
- Animation Package 6.0.0 as verified package
- Pixel Perfect 5.0.0 as verified package
- PSDImporter 5.0.0 as verified package
- Sprite Shape 6.0.0 as verified package
- Tilemap Extras 2.0.0 as verified package
Fixed:
- Audio: Don't shut down audio output device in edit mode when DSPGraph is running
- DX12: Fixed black screen that would show when using a non-native resolution in fullscreen
- Editor: Fixed Material Editor large thumbnails not showing up correctly for material texture properties when the texture type is Texture2DArray or Texture3D
- Editor: Fixed Texture3DPreview InfoString incorrectly displaying: Texture dimensions as Z-Y-Z instead of X-Y-Z & very small resolutions
- Graphics: Fixed DrawProcedural reporting incorrect triangle counts to FrameStats
- Graphics: Fixed performance issue when loading textures direct to GPU memory from LZ4 compressed packages
- IL2CPP: Fixed possible ArgumentException when converting a call to a type that implements multiple variations of the same generic interface
- IL2CPP: Redist dlls copied from MSVC & Windows SDK for Windows Games platforms
- iOS: Fixed a performance issue where Microphone.Start would cause CPU spikes on iOS. If the user selects the player setting "Prepare iOS for Recording", these spikes have been eliminated. They will now only occur when switching back-and-forth between a built-in microphone and a Bluetooth microphone. When using "Prepare iOS for Recording", most projects will also want to set "Force iOS Speakers when Recording"
- iOS: Leaderboards now return the non deprecated player ID on appropriate OS versions
- Linux: Install sysroot packages automatically only when Linux IL2CPP is present
- 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):"
- macOS: Fixed Windows and Linux native plugins getting included into the generated Xcode project
- Package Manager: Fixed an issue where adding packages from a registry which returned invalid publish dates would fail
- Package Manager: Fixed an issue where the UnityEditor.PackageManager.Client.SearchAll method would result in a connection error despite using offlineMode = true
- Package Manager: Fixed an issue which could sometimes cause package resolution errors due to EMFILE errors in projects with a large number of packaged assets
- Package Manager: Fixed an issue which could sometimes lead to missing files in successfully resolved packages in projects with a large number of packaged assets
- Package Manager: Fixed an issue which prevented starting UnityPackageManager.exe on Windows when its path contained non-ANSI Unicode characters
- Particles: Fixed invalid AABB error when using Rate over Distance and Limit Velocity
- Scene/Game View: Fixed Physics Debugger not selecting collider debug volumes first when clicking
- XR: Fixed depth buffer sharing support
- XR: [Lumin] : Fixed some improper temp string usage that was causing the allocator to spam the system logs