Unity 歷史版本列表
Unity 是一個遊戲開發生態系統:一個強大的渲染引擎完全集成了一整套直觀的工具和快速的工作流程來創建交互式的 3D 和 2D 內容; 輕鬆的多平台發布; 成千上萬的質量,在資源商店和知識共享 community.For 獨立開發者和工作室,Unity&rsquo 的現成的資產; S 民主化生態系統摔破的時間和成本障礙,創造獨特的美麗的遊戲。他們使用 Unity 打造民生做他們喜歡的事情:創建遊戲... Unity 軟體介紹更新時間:2021-12-08
更新細節:
更新時間:2021-12-07
更新細節:
更新時間:2021-12-07
更新細節:
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)
更新時間:2021-12-03
更新細節:
What's new in this version:
Features:
- Input System: Added support for PS5 DualSense controllers on Mac and Windows
- Version Control: Added empty state and success message for Pending Changes tab
- Version Control: Added metrics for Branches tab functionalities
- Version Control: Added option to "Add to ignore file" in context menu in the project view
Improvements:
- Editor: Added an Information Entry when the player data is rebuilt with 'Development' checkbox off. The message will be 'Rebuilding Data files because BuildOptions.Development is not set.
- Input System: Improved creating single vs multi-touch touchscreen bindings in the Input Action Asset editor by making both options visible in the input action dropdown menu. Now it's not neccessary to be aware of the touch*/press path binding syntax
- Scripting: Added TextAsset.GetData that returns a NativeArray view into the data without memory allocations
Changed:
- HDRP: Depth of Field is now disabled in orthographic cameras - it was using the hidden perspective settings
- HDRP: Integrate a help box to inform users of the potential dependency to directional lights when baking.
- HDRP: Maximum light count per fine prunned tile (opaque deferred) is now 63 instead of 23.
- Input System: When exceptions occur in user code inside of Input System callbacks, the exception message is now printed first and details about the callback second to avoid hiding exception details.
- Package: Updated OpenXR package version to 1.3.0. Full package release notes available here:
- Version Control: Changed the default metadata columns shown in the Incoming Changes screen
- Version Control: Removed pinstriping in the Gluon Incoming Changes window
- Version Control: Removed the "Nothing to download" bar from the Incoming Changes window when there are no items to download
- Version Control: Updated the alignment of sorting arrows to the right of the column
- XR: Added SRP batcher support for late latching
Fixed:
- Android: Fixed an issue where Resource.Load did not work when running universal.apk were created from AAB which was built with Split Application Binary option that was enabled. Note: In universal.apk, Bundletool includes only install-time delivered asset packs, so resource loading can still fail if Unity creates fast-follow delivered core data asset pack
- Audio: Fixed a crash that would occur when removing a custom filter from a game object and then stopping the associated audio source
- DX12: Fixed linear colorspace screenshots being broken when swapchain resolution mismatched with window resolution
- Editor: Fixed an issue where PropertyField methods was not including ReorderableList children by default
- Editor: Fixed an issue where the game view maximized instead of tab being switched when clicking on a tab docked in the same window as the Game View window while in playmode in the Linux Editor
- GI: Fixed rare infinite loop issue when baking reflection probes while shaders were asynchronously compiling
- Graphics: Fixed a crash when PreviewRenderUtility.BeginPreview() was not properly followed by EndPreview()
- Graphics: Fixed a crash when using ray tracing shader passes that are part of a fallback shader
- Graphics: Fixed an issue when changing volume profiles at runtime with a script
- Graphics: Fixed an issues on vulkan library on initialization and on AMD gpus
- Graphics: Fixed serialization of DebugStateFlags where the internal Enum were not being serialized.
- HDRP: Fixed a build-time warning regarding light loop variants
- HDRP: Fixed a crash issue when adding an area light on its own.
- HDRP: Fixed a regression that was introduced in the diffuse denoiser.
- HDRP: Fixed an exception when the user did not set one of the renderers of a given LOD
- HDRP: Fixed an infinite import loop of materials when there is no HDMetaData generated by the ShaderGraph.
- HDRP: Fixed an issue where pyramid blur was being corrupted when hardware DRS was on
- HDRP: Fixed an issue with area light support for hair.
- HDRP: Fixed an issue with mixed cached shadow for area lights.
- HDRP: Fixed and optimize distance shadowmask fade.
- HDRP: Fixed compilation errors when using Elipse, Rectangle, Polygon, Checkerboard, RoundedPolygon, RoundedRectangle in a ray tracing shader graph
- HDRP: Fixed emissive value when switching between HDR and LDR mode.
- HDRP: Fixed film grain and dithering when using spatial upscaling methods for DRS.
- HDRP: Fixed focus distance in path traced depth of field now takes into account the focus mode setting (volume vs camera).
- HDRP: Fixed geometry scale issue with the Eye Shader.
- HDRP: Fixed light unit conversion after changing mid gray value.
- HDRP: Fixed motion vector buffer not accessible from custom passes in the BeforeTransparent, BeforePreRefraction and AfterDepthAndNormal injection points.
- HDRP: Fixed outdated documentation about recursie ray tracing effects support.
- HDRP: Fixed outdated documentation about supported GPUs for ray tracing.
- HDRP: Fixed performance on PrepareLightsForGPU by burstifying light loop.
- HDRP: Fixed public API to reset path tracing accumulation and check its status.
- HDRP: Fixed rendertarget ColorMask in Forward with virtual texturing and transparent motion vectors.
- HDRP: Fixed sky override layer mask having no effect.
- HDRP: Fixed stencil buffer resolve when MSAA is enabled so that OR operator is used instead of picking the last sample.
- HDRP: Fixed the bad blending between the sun and the clouds
- HDRP: Fixed the point distribution for the diffuse denoiser sometimes not being properly intialized.
- HDRP: Fixed Z axis orientation when sampling 3D textures in local volumetric fog.
- Input System: Fixe an issue where any unhandled exception in InputManager.OnUpdate failed latter updates with InvalidOperationException: Already have an event buffer set! Was OnUpdate() called recursively?. Instead the system will try to handle the exception and recover into a working state.
- Input System: Fixed "Default constructor not found for type UnityEngine.InputSystem.iOS.LowLevel.iOSStepCounter" any other potential exceptions due to classes, methods, fields and properties being stripped when managed stripping setting set to medium or high
- Input System: Fixed a performance issue on entering/exiting play-mode where HID device capabilities JSON could be parsed multiple times for a single device
- Input System: Fixed a problem where only using runtimes that are not XR supported causes a compile error. This fix adds back in ENABLE_VR checks to prevent this issue.
- Input System: Fixed an issue that broke the VirtualMouseInput component in the editor
- Input System: Fixed an issue where explicitly switching to an already active control scheme and device set for PlayerInput would cancel event callbacks for no reason when the control scheme switch would have no practical effect. This fix detects and skips device unpairing and re-pairing if the switch is detected to not be a change to scheme or devices
- Input System: Fixed an issue where InvalidOperationException was thrown if an input for an action with multiple interactions is held while disconnecting the device
- Input System: Fixed an issue where resetting an action via InputAction.Reset() while being in disabled state would prevent the action from being enabled again
- Input System: Fixed current being null for sensors (Accelerometer.current, others)
- Input System: Fixed input action for Android gamepad's right stick will be correctly invoked when only the Y-axis is changing
- Input System: Fixed action.ReadValue and others returning invalid data when used from FixedUpdate or early update when running in play mode in the editor
- Input System: Generic gamepad short display button names where incorrectly mapped on Switch (A instead of B, etc).
- Profiler: Fixed a crash when exiting Unity Editor related to UnsafeUtility.Malloc usage
- Serialization: Fixed missed invocations of ISerializationCallbackReceiver.OnAfterDeserialization and asserts arising when that interface is implemented on structs inside a MonoBehaviour or ScriptableObject class, along with the presence of SerializeReference fields
- Shadergraph: Fixed a ShaderGraph warning when connecting a node using Object Space BiTangent to the vertex stage
- Shadergraph: Fixed a usability issue where in some cases searcher would suggest one collapsed category of results that user would have to manually expand anyway.
- Shadergraph: Fixed an issue that caused exceptions to be thrown when using the up/down arrow keys with search list focused
- Shadergraph: Fixed an issue that caused incorrect search results with non whitespaced queries for nodes with spaces in their name and for subgraphs
- Shadergraph: Fixed an issue that caused search results to not be visible sometimes in the searcher window
- Shadergraph: Fixed an issue that caused some searcher items to be irreversibly collapsed due to expand icon disappearing on collapsing those items.
- Shaders: Prevent shader cache from growing infinitely. Shader cache is now organized into per asset folders
- UI Toolkit: Fixed an issue where the element under pointer was not updated when pointer position varied very slowly (subpixel amounts on each update)
- Universal Windows Platform: Fixed a generated Visual Studio project issue when building to Universal Windows Platform with Visual Studio 2022
- URP: Fixed a performance regression for 2D shaders where alpha discard was disabled
- URP: Fixed an issue where installing the Adaptive Performance package caused errors to the inspector UI
- URP: Fixed an issue where the Convert Renderering Settings would cause a freeze
- URP: Fixed disabled debug lighting modes on Vulkan and OpenGL following a shader compiler fix.
- URP: Fixed incorrect behavior of Reflections with Smoothness lighting debug mode.
- URP: Fixed post processing with Pixel Perfect camera
- Version Control: Fixed a console error when selecting an object in Scene view hierarchy or creating a new asset.
- Version Control: Fixed NullReferenceException after closing the Plastic SCM window.
- Version Control: Fixed UI overlays in Project view that was missing on changed assets when force checkout was disabled.
- VFX Graph: Fixed a performance drop when Windows screen DPI setting was set to custom values (like 125%).
- VFX Graph: Fixed an issue where there were extra nodes in Ribbon template
- VFX Graph: Fixed the compilation error while using not exposed texture in ShaderGraph.
- WebGL: Fixed a fullscreen mode issue on Safari
- WebGL: Fixed AudioSource.loop property when using AudioSource.PlayScheduled() and AudioSource.PlayDelayed()
- Windows: Fixed an issue where SystemInfo.operatingSystem did not recognize Windows 11
- Windows: UnityCrashHandler.exe will no longer inherit all Windows handles from the editor/player when launched, which should eliminate some problems with it causing files to be locked unnecessarily.
- XR: Fixed an issue where UnitySubsystemsManifest.json file was added to the app bundle instead of apk while building XR app for Android with Build App Bundle option
- XR: Fixed for late latching pre drawcall performance regression and world space UI and terrain always drawn at origin
更新時間:2021-12-01
更新細節:
What's new in this version:
Fixed:
- various image quality issues on older hardware
- auto model parameters not being set correctly
- auto model remaining on when the preview panel opens in comparison view
- comparison view frames not storing/loading model parameters
- comparison view frames not using their own settings when generating the preview
- auto model being ignored during batch processing when comparison view is active
- expired license dialog appearing for users with a license that’s expired after 3.3.0 released
- all models list sometimes incorrectly showing the top model as selected
- crash when using edge aware to refine a mask
- various display issues when downloading models from the manager
- downloading models when generating a preview causing progress bar to go above 100%
- error when needing to download models while processing images
- a permission error on Windows about writing some preference files
- external editors opening in standalone mode
- view selector being enabled in masking mode
更新時間:2021-11-30
更新細節:
What's new in this version:
Fixed:
- [Messenger] Leverage DBAL's getNativeConnection() method
- [FrameworkBundle] Fix property-info phpstan extractor discovery
- [Translation] [Loco] Fix idempotency of LocoProvider write method
- [Security] Do not overwrite already stored tokens for REMOTE_USER authentication
- [Validator] Fix validation for single level domains
- [Debug][ErrorHandler] Increased the reserved memory from 10k to 32k
- [Process] intersect with getenv() in case-insensitive manner to get default envs
- [Serializer] fix support for lazy/unset properties
- [Notifier] Fix AllMySms bridge body content
- [DoctrineBridge] Revert " add support for the JSON type"
- feature: [Notifier] add Vonage bridge to replace the Nexmo one
更新時間:2021-11-30
更新細節:
更新時間:2021-11-30
更新細節:
What's new in this version:
- Skip sync exclude file from list of exclude files if it doesn't exist
- Give the user a more descriptive error message when syncing is aborted
- Bugfix/fix vfs pin state
- Use build-appimage.sh from Brander
- Use default sharing permissions from server
- Auto update app image
- Add file activity dialog
- Trim trailing spaces before uploading files
- Feature/next generation propagator
- Feature/unified search
- Sync progress in main dialog
- Fix argp references on FreeBSD
- Setup clang-format for cpp11 universal init
- Don't log encryption data in release mode
- Fix incorrect db name for nextcloud command line client
- Fixed grammar
- Make virtual files feature documentation more understandable
- Sync-exclude: add .Spotlight-V100
- Remove Temporary solution for file restoration issue due to set the data-fingerprint
- Enable Sonarcloud
- Refactor ShareLinkWidget
- Ensure DLL are generated with branded names
- Display the right endpoint in the warning in case of error
- Fix macOs build after targets name are not changed by branding
- Add missing copyright headers
- Fix BUILD_TESTING on non Linux unices
- Add .sync-exclude.lst to exclude files
- Set dialog max and min width and height before width and height
- Only use basic authentication if needed
- Provide logs of SSL errors including the certificate chain
- Feature/bulk upload
- Check if current user exists before getting it's account state
- Also update sync state summary based on connectivity
- Sonarcloud improvements
- Correct typo and remove apostrophe
- Target names are not changed in branded builds only the output filenames
- Changed wording of status message
- Windows. Remove CWD from DLL search paths
- Log file name and line number
- Let sonarcloud takes automated tests into account
- Fix folder creation issues
- Our source code files have lower case names
- Changed triple dot to ellipsis
- Request OCSP data for peer certificates
- Properly extract the file id when querying server
- By default we produce debug logs because we need them
- Pass username from Windows to login page
- Add profile page
- Bugfix/unified search bug fixes
- Replace deprecated QRegExp with QRegularExpression
- Make argument singular to fix i18n issue
- Implement expiration date for federated shares
- Don't do a connection checks when using push notifications
- Add an option to enforce use of virtual files sync folder
- Add a script to create a universal app package
- CMake: fail if Qt5::GuiPrivate is not found
- Take branding for vfs plugins into account
- Bump to version 3.4.0-rc1
- Let the macOS installer know that the application can run on Arm64
- Check if the server has user status app enabled
- Compile Finder extensions for arm and x86
- We run on Windows 8.1+
- Make scrolling with a touchpad in activity list and search result more natural
- Fix focus indicator
- Correct virtual files placeholder files if needed
- Avoid adding icon data in a cache we never use
- Add a network access factory to qml engine
- Only build app bundle if requested
- Added more logs to 'postProcessLocalNew'
- Use QUrl::fromLocalFile to open local files in Unified Search results
- Quick fix! Disable VFS folders removal for non-Windows VFS.
- Properly query sync journal DB to know when to run fix for VFS
- Fix button that should be disabled when force VFS
- Bugfix/various vfs fixes
- Cleanup system bindings from Windows when removing a local sync folder
- Release 3.4.0 RC2
- If BulkPropagatorJob abort after an error emit finished signal
- Bugfix/speed up bulk upload
- Bump VERSION.cmake to 3.4.0
更新時間:2021-11-26
更新細節:
What's new in this version:
Improvements:
- Editor: Improved performance of Picking objects in the Scene View
API Changes:
- Core: Changed: Moved ProfilerStartFrame to Initialization section of scriptable player loop
- Graphics: Added: Added a field to the CullingParameters structure to allow for adjustment to the near clipping plane for shadow clipping - this is independent of the rendering camera near clipping plane.
- Graphics: Removed: Removed uploadClearedTextureDataAfterCreationFromScript from PlayerSettings as it was not working as intended and will be superseded with a per-texture flag.
- Windows: Added: UnityEngine.Windows.Input.ForwardRawInput now has a second overload that is usable without enabling unsafe code.
- XR: Added: Support for late latched previous view matrix for URP motion vectors
Changes:
- XR: The Oculus XR Plugin package has been updated to 1.11.0
- XR: Updated XR Management to 4.2.0
- XR: Updating Build Messaging with deprecation text for Lumin
Fixed:
- 2D: Fixed an issue where removing an edge in the Skinning editor would result in the mesh falling back to a quad
- 2D: Fixed case where Bounds can cause spriteshape not load in when running Player
- 2D: Fixed crash when optimizing the geometry of the SpriteShape in certain cases
- 2D: Fixed errors in the Sprite Skin section of documentation
- 2D: Quads are now generated at correct positions after removing all vertices from Sprite meshes
- Android: Fixed performance regression when using MSAA backbuffer with Vulkan
- Animation: Fixed grid in Animator window to always correctly cover the entire graph area
- Asset Pipeline: Fixed a performance regression where projects with large numbers of precompiled assemblies might experience slower import times
- Asset Pipeline: Fixed an issue where a project containing a symbolic link could crash on startup on Windows
- Build System: Fixed error "Cannot find mono image in MonoManager for assembly x" during assembly reload when calling ContentBuildInterface:GetPlayerObjectIdentifiersInAsset.
- Editor: Fixed editor crashes when exiting and keeping a tutorial project
- Editor: Fixed frame debugger does not update issue after clicking frame navigation arrows
- Editor: Fixed reflection probe baking sometimes containing the cyan loading shader
- Editor: Fixed Unity Package Manager diagnostic tool failing to run when started via the launch script.
- GI: Fixed bug where lighting information on renderers would occasionally be scrambled or lost when saving a scene
- GI: Fixed crash when baking 4K lightmap with maximum AA setting
- Graphics: [Vulkan] Profiler shows that the Texture memory usage is lower when Vulkan is used on some devices
- Graphics: [Vulkan] Texture Memory in Memory Profiler Module is not updated when profiling a Vulkan build
- Input System: Fixed incorrect Windows input event timestamps.
- iOS: Enabled ProMotion on ios15 and new devices (iphone13 family)
- iOS: Fixed value of Screen.safeArea retrieved during initialization of packages
- N/A (internal): Fixed Unity splash screen for some devices on EmbeddedLinux.
- Networking: UnityWebRequest now supports gzip compression on Windows
- Package: Fixed property drawing of Unity.Mathematics vector types when manually drawing a property that was hidden with [HideInInspector]
- Package Manager: Fixed the issue where delayCall delegate's Invocation List size doubles when the Package Manager is docked and the delayCall is Invoked
- Package Manager: Fixed the issue where OAuth errors are not logged in the console
- Package Manager: Removed extra fetch calls after Package Manager resolve. Should fix some Package Manager unit test instabilities
- Particles: Fixed right-click context menu for Renderer module Inspector
- Prefabs: Fixed crash with broken scenes where Transform has a PrefabInstance, but the containing GameObject doesn't have one
- Fixed instability caused by non deterministic order of stripped components
- Profiler: Fixed "Missing Profiler.EndSample: WaitForTargetFPS" errors in development builds
- Profiler: Fixed incorrect frame boundary location when profiling standalone builds
- Project Browser: Project Browser slider is correctly restored when clearing the search field after selecting a favorite filter
- Scene/Game View: Fixed new Scene View tabs not copying overlays layout of previous Scene View
- Serialization: In addition to SerializeReference, class referred by value will also be considered and added to the list of classes not to be stripped when performing a Player Build / Asset Bundle Build / Addressable Build
- UI Toolkit: Fixed issue where stylesheets added to a UIBuilder document were not cleared after created a new document
- WebGL: Added workarounds for various Safari Web Audio bugs playing back compressed and looping audio clips. Fixed a regression in Unity audio backend that could cause an incorrect audio volume to be set for < 1 second duration at audio playback start time.
更新時間:2021-11-26
更新細節: