Unity 歷史版本列表
Unity 是一個遊戲開發生態系統:一個強大的渲染引擎完全集成了一整套直觀的工具和快速的工作流程來創建交互式的 3D 和 2D 內容; 輕鬆的多平台發布; 成千上萬的質量,在資源商店和知識共享 community.For 獨立開發者和工作室,Unity&rsquo 的現成的資產; S 民主化生態系統摔破的時間和成本障礙,創造獨特的美麗的遊戲。他們使用 Unity 打造民生做他們喜歡的事情:創建遊戲... Unity 軟體介紹更新時間:2021-09-28
更新細節:
What's new in this version:
- New translations added (Spanish, Italian, Japanese, Chinese and Serbian)
- TreeView mode added (available via the "View" menu)
- Better compatibility with NAS (Network storage) devices
更新時間:2021-09-25
更新細節:
What's new in this version:
Improvements:
- Graphics: Reduced main thread hitching caused by Shader loading
- iOS: Reduce memory usage for small uploads in UnityWebRequest
- Particles: Optimize Mesh data stripping vertex channels that are used by particle systems when the mesh is included in assetbundles
Changed:
- Graphics: Updated the embedded (external) TinyExr library to v1.0
- Package Manager: The Git LFS cache enabled by setting the UPM_ENABLE_GIT_LFS_CACHE environment variable is now always located under the global cache root, even when the cache root location is customized.
- XR: Updated XR Interaction Toolkit to 1.0.0-pre.5
Fixed:
- 2D: Fixed a potential crash caused by a race condition when loading SpriteRenderer from multiple threads
- Audio: Fixed a crash when passing a null argument to AudioMixer.FindSnapshot
- Graphics: Fixed an incorrect shader code generation when using half precision SV_POSITION
- Graphics: Fixed performance spikes in OSX while using an external monitor. Metal editor on OSX now uses CVDisplayLink to time frame presents
- Linux: Fixed an issue where the Assets menu was disabled after using the right-click context menu, or items in the context menu were unexpectedly disabled
- Package Manager: Fixed an issue where packages using Git LFS on Apple Silicon hardware would fail if Git LFS was installed through Homebrew and the Git LFS executable location was not added to the PATH environment variable
- Particles: Automatically mark textures as readable, if used by the Particle System Shape module
- Prefabs: Fixed a crash when GameObjects or Components are applied to Prefab while the Asset Pipeline was paused
- Profiler: Fixed an issue where the CPU Usage Profiler Chart did not show Vsync as the category when the editor was waiting in WaitForTargetFPS->TimeUpdate.WaitForLastPresentationAndUpdateTime for PS4, PS5, D3D11 and D3D12
- Shaders: Fixed an issue where Enabling "Optimize mesh data" in player settings made the build process significantly slower
- uGUI: Fixed an issue when multiple materials with multiple textures are assigned to a single UI Element did not rendered correctly
- Universal Windows Platform: Fixed a race-condition issue when using TouchScreenKeyboard's "text" or "selection" properties immediately after calling Open
- Universal Windows Platform: Fixed an issue where TouchScreenKeyboard on HoloLens2 closed a few seconds after focusing a TextMeshPro input field
- XR: Fixed an issue for late latching pre drawcall performance regression and world space UI and terrain always drawn at origin
- XR: Fixed an issue with camera depth normals pass in XR
更新時間:2021-09-16
更新細節:
What's new in this version:
Improvements:
- Profiler: Released [email protected] with a series of fixed and improvements
API Changes:
- Graphics: Added: A new API for compiling shaders from editor code and obtaining reflection info was added to ShaderData.Pass
Changed:
- Code Editor: Update com.unity.ide.vscode package to 1.2.4
- Package Manager: Change error and warning box to look like the info box
Fixed:
- Android: Fixed an issue where a looping, streaming video caused a Unity app to drop frames or freeze, if network latency was really high
- Asset Bundles: Fixed an issue with Asset Bundle determinism
- Asset Pipeline: Fixed a crash inside Physics Manager when a Default Material was present and shut down
- Asset Pipeline: Fixed a crash that occurred if ImportAsset was called with "Assets path. Also fixed an issue where any folder path ending with path separator did not get imported
- Editor: Prefab override is not reset anymore when prefab is pasted as a child
- Graphics: Fixed a renderingLayerMask issue with terrain tree rendering
- Graphics: Fixed an issue where a Single Channel Texture2DArrays had a corrupted mips when using Box mip filtering
- iOS: Fixed an issue where a presentation controller dismissal resulted in black screen when allowed orientations were changed while it was showing
- iOS: Fixed an issue where Analytics temporary data was stored in a user accessible folder
- iOS: Fixed an issue where Bluetooth keyboards did not handle the input outside of text entry
- Linux: Fixed issue where dismissing a context menu can cause a crash
- Physics: Fixed an issue where "Physics2D.Distance()" always returned zero distance when an overlapped CapsuleCollider2D with a uniform (degenerate) size was used
- Profiler: Fixed an issue where there was no error message when trying to load an old profiler data format and direct users to load the data in unity 2018.4
- Shaders: Fixed a shader compiler crash when asked to compile a variant for a platform that is not installed
- Shaders: Fixed a spacing issue when drawing material UI for Integer based enum properties
- Shaders: Fixed an issue when Pass.CompileVariant silently accepted impossible combinations of ShaderCompilerPlatform and BuildTarget
- Shaders: Fixed an issue where the Editor was nearly unusable when compiling heavy compute shaders in the background
- Shaders: Fixed an issue where UI sliders only allowed end values for ranges with the left value greater than the right value
- Shaders: Fixed count constant generating an error when compiling shaders for Vulkan using Pass.CompileVariant API
- Shaders: Fixed Pass.CompileVariant not filtering keywords not relevant to the given pass
- Shaders: Fixed Pass.CompileVariant throwing errors when compiling subshaders coming from the fallback or passes coming from UsePass
- Shaders: Fixed ShaderData.Pass providing no way to check whether a particular shader stage is included
- UI Toolkit: Drag and drop in ListView will not bind negative index
- UI Toolkit: Fixed an exception in ListView when the page up key was pressed after hitting navigation keys
- UI Toolkit: Fixed selection on pointer up on mobile to allow touch scrolling
- UI Toolkit: Submit event on a ListView focuses in the content to allow keyboard navigation
- WebGL: Added workaround for Safari IndexedDB bug
- WebGL: Set the mouse position to be in the middle of the canvas if the cursor is locked.
更新時間:2021-09-12
更新細節:
What's new in this version:
- Fix speed and remaining time compute on multiple transfer. Fix combobox always OverwriteIfNotSameSize OverwriteIfNotSameSizeAndDate
更新時間:2021-09-09
更新細節:
What's new in this version:
Improvements:
- Scripting: Ammend CompilationPipeline.compilationFinished to include that it's currently not possible to build a player from a callback
Changed:
- Editor: Updated com.unity.cinemachine to 2.7.8
Fixed:
- Android: Fixed android:exported atribute not set to true for Uniy library activity when target API level is 31 or higher
- Android: Fixed cameras with depth only clear flickering or not rendering on Adreno devices
- Asset Pipeline: Fixed issue where some meshes imported from FBX are missing the first UV channel
- Asset Pipeline: Improved UI performance when generating many asset previews
- Audio: Fixed missing domain unload callback and excessive number of registrations for each instantiation of a custom DSP that caused an "Callback registration failed. Increase kMaxCallback." error
- GI: Fixed baking on non-primary GPU on machines using a mix of NVIDIA and AMD GPUs
- GI: Fixed reflection probes weight on flat objects
- GI: LightProbes.needsRetetrahedralization doesn't get invoked in IL2CPP builds
- Graphics: Fixed bilinear rescale on 32k wide or high images such that the image no longer flips around
- Graphics: Fixed SRPBatcher not increasing CBuffer size when material shader is changed
- Input System: Fixed Y coordinate being flipped in Windows Player when WarpCursorPosition in Input System
- iOS: Fixed 'end Encoding' crash when force closing iOS application
- iOS: Fixed Mute Other Audio Sources not muting background audio on a device when toggled on when Unity audio is enabled
- iOS: Fixed video freezing or app crashing when resuming the app from suspension or unlocking the device
- N/A (internal): Fixed scene-with-scrollbar-horizontal-delete-doesnt-dirty-on-save test instability by calling Focus()
- Package Manager: Fixed "Load all" not working in "My Assets"
- Package Manager: Fixed the issue where the selection in the list is broken and the wrong package appears as selected in My Assets
- Package Manager: Fixed the issue where there is a noticeable lag when selecting an asset in the PackageList when navigating a large number of assets in My Assets
- Prefabs: Fixed unpacked prefabs added under a prefab instance being removed when undoing any change made to outermost root
- Scripting: Fixed an issue when opening a project using rulesets, Error CS8035 is no longer thrown in the console
- Services: Analytics no longer auto-activates on new project link.
- Services: Updated analytics package. Constantly repopulating a list of strings was causing the inspector panel for the analytics tracker to spam autosave in some cases
- Universal Windows Platform: Fixed Alt + Enter not entering/leaving fullscreen mode
- Windows: Fixed the new input system reporting incorrect keyboard key display names when using certain non-english keyboard layouts
更新時間:2021-09-02
更新細節:
What's new in this version:
Features:
- Version Control: Added auto sign in when logged into Unity account
Improvements:
- Version Control: Added Checkin and Update confirmation notification
- Version Control: Improved load time performance
Changed:
- Burst: Updated the Burst Package to 1.5.6
- HDRP: DoF is now using the min depth of the per-pixel MSAA samples when MSAA is enabled. This removes 1-pixel ringing from in focus objects
- Version Control: Simplified and decluttered the UI
- XR: Updated OpenXR Package to 1.2.8
Fixed:
- Android: Fixed a crash when using TouchScreenKeyboard with placeholder text
- Animation: Fixed an issue where the Animator.GetNextAnimatorClipInfo() methods did not return the expected result at the end of a transition
- Burst: Fixed a compiler error that occurred when calling BurstCompiler.CompileFunctionPointer with a delegate type that was decorated with a custom attribute
- Burst: Fixed the "could not find path tempburstlibs" error message that popping up when building for Android and Burst was disabled
- Editor: Fixed an issue where there was no support for duplicate component names to UnityEvent selection popup
- Graphics: Fixed a crash with accessing individual pixels on crunch compressed texture. This should now throw an error instead
- GraphView: Fixed an issue where GraphView group did not allow drag and drop of nodes when edges were selected
- HDRP: Fixed an issue where the sky settings were being ignored when using the recorder and path tracing
- IMGUI: When using a Non-ReorderableList, pressing the Delete key on one of the element deletes it from the array
- iOS: Fixed a query of Display native resolution issue
- Physics: Fixed an issue where the Articulation Bodies were not being visualised in the Physics Debugger
- Physics: Fixed an issue where the Physics Debugger was not reacting to filtering settings as expected
- Prefabs: Fixed an issue where Prefab were instantiated with a Prefab asset as parent
- Shadergraph: Fixed an issue where horizontal scrollbars in graph sub windows could not have their lower scroll button used due to being overlapped by the resize handles
- uGUI: Fixed an issue with selectable (i.e. Button) where it was not shown as selected when it was re-enabled until selection was cleared manually
- UI Toolkit: Fixed an issue where a TextureId leak that could occur when a Panel was disposed or when the graphics device reloaded
- Universal Windows Platform: Fixed an issue where C++ source code plugins failing to get copied to output build folder with executable only build type when the plugin is in a package that's referenced in the project
- URP: Fixed an error where multisampled texture was being bound to a non-multisampled sampler in XR
- URP: Fixed an issue with terrain hole shadowing
- Version Control: Fixed an SSO renew token issue after a password change
- Version Control: Fixed an issue wehre view was not switching to workspace after creating an Enterprise Gluon workspace
- Version Control: Fixed an issue were the contextual menu was not showing up in project view
- Version Control: Fixed some namespace collisions issues with Antlr3
- Video: Fixed an issue where VideoPlayback leaked if destroyed while seeking
- Windows: Fixed an issue where SystemInfo.deviceUniqueIdentifier was not actually being unique on some Windows 7 machines
更新時間:2021-08-31
更新細節:
What's new in this version:
Changed:
- Shortcuts in tooltips are white instead of grey to be consistent with menu items
- Added auto detect option to processor preference
- Changed the “Disable Model Downloads” preference into “Allow Model Downloads”
Fixed:
- Fixed jump when zooming in on small images from 0.5
- Fixed downloading models being disabled regardless of preference
- Fixed undoing selecting/deselecting automatically detected objects in masking mode not working
- Fixed GPS EXIF data not being saved
- Fixed memory leak
更新時間:2021-08-30
更新細節:
What's new in this version:
Features:
- Install Windows 2k/XP/2003/2008/2012/Vista/7/8.x/10 x86/x64
- Practically runs even on the most minimalistic WinPE
- Choose able drive letter for the new Windows installation
- Install Windows also if nlite/vlite has remove winnt32.exe/setup.exe
- Integrate Drivers: normal PNP and Textmode Drivers also
- Patch uxtheme to allow unsigned Themes
- Some tweaks
- Support "Windows to Go" for Windows 7 and later installs
- Supports WimBoot option for Windows 8.1 Update 1
- Supports all current WIM files: WIM/SWM (XPRESS / LZX / XPRESS HUFFMAN = Wimboot compression)
- Supports unencrypted ESD files (LZMS compressed WIM)
Not Supported:
- No Windows embedded version (this includes WinFLP)
- No Installation onto USB disk *New* only Windows 7 and later
- No upgrades of existing installations
更新時間:2021-08-27
更新細節:
What's new in this version:
Features:
- Android: Adding support for Multi-window environments in Android applications. This include Split Screen, popup windows and freeform windowing.
Improvements:
- 2D: Improved performance of RuleTile caching
- Android: Added boot-config/command-line switch "platform-android-cpucapacity-threshold" that can be used to specify which CPU cores are treated as big cores. The cpu capacity is a value in the range between 0 and 1024. A capacity value of 870 yields the same behavior as before the fix for case 1349057.
- Asset Import: Improved loading performances of import settings for models with a lot of animation clips
- Editor: UnityEvent callbacks can be reordered
API Changes:
- Asset Bundles: Added: Added public API to specify the amount of memory reserved for the shared AssetBundle loading cache
- Asset Bundles: Added: Adding new API DownloadHandlerAssetBundle.autoLoadAssetBundle for loading AssetBundles asynchronously from DownloadHandlerAssetBundle
- XR: Added: Added IUnityGraphicsVulkanV2 plugin interface to add support for chaining vulkan initialization intercepts
Changed:
- 2D: Allow non-public fields with the SerializeField attribute as custom fields for RuleTile
- Package: com.unity.purchasing updated to 3.2.3. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/[email protected]/changelog/CHANGELOG.html
- XR: The Oculus XR Plugin package has been updated to 1.10.0
- XR: Unity 2020 LTS will be the last version of the editor which supports Magic Leap 1 Developers can continue to build for Magic Leap 1 using Unity 2020 LTS or 2019 LTS
Fixed:
- 2D: Fixed an exception when adding a new Rule when no Rule was selected
- 2D: Fixed an issue where clear buffer was executed out of order
- 2D: Fixed an issue where IKManager2D did not detect classes inheritted from Solver2D
- 2D: Fixed dynamic batching issue when Sprite Renderers and Tilemap Renderers in Individual mode whose batching parameters should match in runtime platforms
- Asset Pipeline: Fixed an issue where duplicating folders and assets did not invoke the OnWillCreateAsset callbacks on the duplicated items.- Asset Pipeline: Fixed an issue with OnPostProcessAllAsset listing unchanged assets as imported, when leaving safe mode.
- Editor: Fixed an issue where changes from the shader files were note propagated correctly due to keyword Enums not being excluded from the caching in the material inspector
- Editor: Fixed an issue where SerializedObject.hasModifiedProperties was returning false after modifying reorderable array element values
- Editor: Fixed an issue where the tooltips for the labels were placed at a fixed position. They now appear at the mouse cursor.
- Editor: [macOS | Linux | WebGL] Fixed an issue where Application.systemLanguage returned "Unknown" when system language was set to Norwegian Bokmal and Nynorsk. These were add in SystemInfo for macOS and Linux, and to SystemInfo in Runtime/Misc used by WebGL and MetroPlayer.
- Editor: [macOS | Linux] Fixed an issue where basic system information was not logged to the log file when launching the Editor
- GI: Fixed an Editor crash on EnlightenSceneMapping::GetTerrainChunkUVST when loading a scene with a corrupt Lighting Data Asset
- Graphics: Fixed a crash that was caused by a memory error when using Vulkan
- Graphics: Fixed an issue where ImageConversion.LoadImage and Texture2D.LoadImage always returned true even in case of a failure
- Graphics: Fixed various Store Actions setup issues
- iOS: Fixed a crash when going to the background, after switching from autorotation to a fixed orientation
- iOS: Fixed a crash when using external display connected with USB-C
- iOS: Fixed an issue where the video became unplayable after resuming an app when video's audio output mode was set to API Only
- macOS: Fixed a crash when attempting to use bluetooth from native plugin instead of crashing. Unity Editor now asks for bluetooth permission. Added "Bluetooth usage description" field to macOS player settings which is displayed in the player when asking for bluetooth.
- macOS: Fixed an issue where the usage description fields for macOS in player settings was not visible on Windows and Linux editors
- Package Manager: Fixed an issue where the user could not view their assets in package manager0) error
- Particles: Fixed a corrupt particle colors issue when using a Skinned Mesh Renderer in the Shape Module
- Particles: Fixed a pivot setting for Horizontal and Vertical billboard render modes issue
- Prefabs: Fixed a cannot move/rotate/scale static objects issue in Prefab Mode when playing.
- Scripting: Fixed an issue of missing details in the sharing violation errors that happened when the Script Compilation pipeline copied assembly to their target directories.
- Scripting: Fixed an issue where double-clicking in some cases would not open the correct line
- Scripting: Fixed an issue where there where empty lines between logs being logged when logging errors, warning or messages. The editor no longer prints newlines for Debug.Log* variants when StackTrace set to 'None'.
- Scripting: Fixed globalgamemanagers.assets to only contain scripts that will be part of the player builds
- Serialization: Fixed an issue where UnityEvent did not correctly populate the function drop down list when used with polymorphic serialization
- Shaders: Fixed an issue where Shader keywords were not sorted in the error and warning messages that came from the shader compiler
- Shaders: Fixed an issue where the caching preprocessor report did not include dependencies in raw GLSL shaders
- Shaders: Fixed an issue where the Properties section could not be folded in the Shader Inspector
- uGUI: Fixed an issue when a canvas was created manually by the user for a Template elementropdown), Sorting Layer was over written
- UI Toolkit: Fixed a corruption issue of the stencil buffer caused by misplaced geometry used to pop masks
- UI Toolkit: Fixed an issue where the Toolbar turned white when loading certain native plugins
- Universal Windows Platform: Fixed a crash in master builds when a scene that uses lightmaps was unloaded
- Video: Fixed an issue where the VideoPlayer did not work on some AMD switchable GPUs
- WebGL: Fixed an error with prevViewport when full screen resized
- WebGL: Fixed an issue where gamepad stick Y being inverted
- Windows: Fixed an issue where IME composition text duplicated between InputFields due to an issue in 3rd party Chinese IMEs.- Windows: Fixed an issue where the Input System failed to detect gamepad if it was connected during splash screen logos.
- Windows: Fixed an issue where the Input System failed to detect touchscreen devices that were connected after startup
- Windows: Fixed an issue where the mouse deltas was always 0 when running Windows in a VM
更新時間:2021-08-27
更新細節:
What's new in this version:
- Bug fixes and updates