Unity 歷史版本列表
Unity 是一個遊戲開發生態系統:一個強大的渲染引擎完全集成了一整套直觀的工具和快速的工作流程來創建交互式的 3D 和 2D 內容; 輕鬆的多平台發布; 成千上萬的質量,在資源商店和知識共享 community.For 獨立開發者和工作室,Unity&rsquo 的現成的資產; S 民主化生態系統摔破的時間和成本障礙,創造獨特的美麗的遊戲。他們使用 Unity 打造民生做他們喜歡的事情:創建遊戲... Unity 軟體介紹更新時間:2020-07-02
更新細節:
What's new in this version:
- Near Duplicate Content, Spelling & Grammar, Improved Link Data – Link Position, Path Type & Target, Security Checks and Improved UX Bits
更新時間:2020-07-02
更新細節:
What's new in this version:
Fixed:
- 2D: Crash in ProcessVertices when applying texture type to Sprite for specific images
- 2D: Gameobjects with regular Sprites and Sprite Skin are not added to the same Batch
- Asset Pipeline: Fix for a crash in script type hash generation that occurred in a certain type recursion scenario
- Editor: Fixed an issue with Screen Space and World Space Cameras not rendering when frame debugger is enabled for Standalone player
- GI: Fixed crash that sometimes occur when loading scenes
- GI: Fixed fireflies artifacts in big outdoor scenes using area lights and directionnal lights in GPU lightmapper
- GI: Release temp gpu memory used by progressive lightmapper just before denoising to improve denoisers stability
- Graphics: - DX11 backend no longer crashes if constantbuffer values are being changed with incompatible shader bound
- Graphics: Fix crash in culling jobs when intermediate renderers have been deleted
- Graphics: Fix for using a ComputeBuffer as in input after calling SetCounter immediately before the next Dispatch
- Graphics: Fixed various bugs when rendering into texture2darray slices as well as resolving texture2dmsarray into a non-multisampled texture on Nintendo Switch
- Graphics: Speed up material property animation binding which occurs when creating GameObjects with animations or timelines
- iOS: fix for Social.localUser.ID returns GameCenterUsersID instead of the new GamePlayerID and TeamPlayerID
- iOS: Fix iOS Achievements Callback GameCenter Crash
- Linux: Sprite Editor menus function correctly
- Package Manager: Fix Parts of the Asset Store login popup are pushed offscreen if the login fails
- Physics: Don't declare PhysX as a separate middleware for the purposes of the Nintendo Switch game submission
- Physics: Fixed an issue where Cloth components interacting with colliders would behave incorrectly
- Physics: Fixed an issue where Cloth components would become bouncy/elastic at the start of the simulation
- Physics: Fixed an issue where the Cloth component's particles would inherit residual forces at startup and cause the cloth to behave erratically
- Physics: Fixed an issue with the Cloth component's virtual particles being set incorrectly at creation
- Windows: Fixed build icon's alpha value is not shown correctly
- XR: Fix order of single-pass instancing shader variables for gles3
- XR: Update XR Plug-in Management to 3.2.12
- Update Windows MR Plug-in package to 2.2.0
API Changes:
- iOS: Deprecated: Deprecated
- UnityEngine.iOS.LocalNotification
- UnityEngine.iOS.RemoteNotification
- UnityEngine.iOS.NotificationServices
Changes:
- Timeline: Updated Timeline package to version 1.2.15
Improvements:
- Android: Improve performance of constant buffer memory access on Adreno devices when using Vulkan
更新時間:2020-07-02
更新細節:
What's new in this version:
- Added support for the Hercules DJControl Inpulse 500
更新時間:2020-07-02
更新細節:
What's new in this version:
- Fixed: DVD date check (versus CPRx date) no longer done on homemade DVDs
更新時間:2020-06-25
更新細節:
更新時間:2020-06-24
更新細節:
What's new in this version:
Changes:
- CURLOPT_SSL_OPTIONS: optional use of Windows' CA store (with openssl)
- Setopt: add CURLOPT_PROXY_ISSUERCERT(_BLOB) for coherency
- Setopt: support certificate options in memory with struct curl_blob
- Tool: Add option --retry-all-errors to retry on any error
Bugfixes:
- *_sspi: fix bad uses of CURLE_NOT_BUILT_IN
- All: fix codespell errors
- Altsvc: bump to h3-29
- Altsvc: fix 'dsthost' may be used uninitialized in this function
- Altsvc: fix parser for lines ending with CRLF
- Altsvc: remove the num field from the altsvc struct
- Appveyor: add non-debug plain autotools-based build
- Appveyor: disable flaky test 1501 and ignore broken 1056
- Appveyor: disable test 1139 instead of ignoring it
- Asyn-*: remove support for never-used NULL entry pointers
- Azure: use matrix strategy to avoid configuration redundancy
- Build: disable more code/data when built without proxy support
- Buildconf: remove -print from the find command that removes files
- Checksrc: enhance the ASTERISKSPACE and update code accordingly
- CI/macos: fix 'is already installed' errors by using bundle
- Cirrus: disable SFTP and SCP tests
- CMake: add ENABLE_ALT_SVC option
- CMake: add HTTP/3 support (ngtcp2+nghttp3, quiche)
- CMake: add libssh build support
- CMake: do not build test programs by default
- CMake: fix runtests.pl with CMake, add new test targets
- CMake: ignore INTERFACE_LIBRARY targets for pkg-config file
- CMake: rebuild Makefile.inc.cmake when Makefile.inc changes
- CODE_REVIEW.md: how to do code reviews in curl
- Configure: fix pthread check with static boringssl
- Configure: for wolfSSL, check for the DES func needed for NTLM
- Configure: only strip first -L from LDFLAGS
- Configure: repair the check if argv can be written to
- Configure: the wolfssh backend does not provide SCP
- Connect: improve happy eyeballs handling
- Connect: make happy eyeballs work for QUIC (again)
- Curl.1: Quote globbed URLs
- Curl: remove -J "informational" written on stdout
- Curl_addrinfo: use one malloc instead of three
- CURLINFO_ACTIVESOCKET.3: clarify the description
- Doc: add missing closing parenthesis in CURLINFO_SSL_VERIFYRESULT.3
- Doc: Rename VERSIONS to VERSIONS.md as it already has Markdown syntax
- Docs/HTTP3: add qlog to the quiche build instruction
- Docs/options-in-versions: which version added each cmdline option
- Docs: unify protocol lists
- Dynbuf: introduce internal generic dynamic buffer functions
- Easy: fix dangling pointer on easy_perform fail
- Examples/ephiperfifo: turn off interval when setting timerfd
- Examples/http2-down/upload: add error checks
- Examples: remove asiohiper.cpp
- FILEFORMAT: add more features that tests can depend on
- FILEFORMAT: describe verify/stderr
- Ftp: make domore_getsock() return the secondary socket properly
- Ftp: mark return-ignoring calls to Curl_GetFTPResponse with (void)
- Ftp: shut down the secondary connection properly when SSL is used
- GnuTLS: Backend support for CURLINFO_SSL_VERIFYRESULT
- Hostip: make Curl_printable_address not return anything
- Hostip: on macOS avoid DoH when given a numerical IP address
- Http2: keep trying to send pending frames after req.upload_done
- Http2: simplify and clean up trailer handling
- HTTP3.md: clarify cargo build directory
- Http: move header storage to Curl_easy from connectdata
- Libcurl.pc: Merge Libs.private into Libs for static-only builds
- Libssh2: improved error output for wrong quote syntax
- Libssh2: keep sftp errors as 'unsigned long'
- Libssh2: set the expected total size in SCP upload init
- Libtest/cmake: Remove commented code
- List-only.d: this option existed already in 4.0
- Manpage: add three missing environment variables
- Multi: add defensive check on data->multi->num_alive
- Multi: implement wait using winsock events
- Ngtcp2: cleanup memory when failing to connect
- Ngtcp2: fix build with current ngtcp2 master implementing draft 28
- Ngtcp2: fix happy eyeballs quic connect crash
- Ngtcp2: introduce qlog support
- Ngtcp2: never call fprintf() in lib code in release version
- Ngtcp2: update with recent API changes
- Ntlm: enable NTLM support with wolfSSL
- OpenSSL: have CURLOPT_CRLFILE imply CURLSSLOPT_NO_PARTIALCHAIN
- Openssl: set FLAG_TRUSTED_FIRST unconditionally
- Projects: Add crypt32.lib to dependencies for all OpenSSL configs
- Quiche: enable qlog output
- Quiche: update SSLKEYLOGFILE support
- Revert "buildconf: use find -execdir"
- Revert "ssh: ignore timeouts during disconnect"
- Runtests: remove sleep calls
- Runtests: show elapsed test time with higher precision (ms)
- Select: always use Sleep in Curl_wait_ms on Win32
- Select: fix overflow protection in Curl_socket_check
- Sendf: make failf() use the mvsnprintf() return code
- Server/sws: fix asan warning on use of uninitialized variable
- Server/util: fix logmsg format using curl_off_t argument
- Sha256: fixed potentially uninitialized variable
- Share: don not set the share flag it something fails
- Sockfilt: make select_ws stop waiting on exit signal event
- Socks: detect connection close during handshake
- Socks: fix expected length of SOCKS5 reply
- Socks: remove unreachable breaks in socks.c and mime.c
- Source cleanup: remove all custom typedef structs
- Test1167: fixes in badsymbols.pl
- Test1177: look for curl.h in source directory
更新時間:2020-06-19
更新細節:
更新時間:2020-06-19
更新細節:
What's new in this version:
Fixes:
- Android: Copy mapping file from the correct location
- Android: Detect new layout Android SDK tools
- Android: Fix freeze on Galaxy S20 when using OpenGL ES GPU skinning with blend shapes
- Android: Unity analytics does not get advertising ID anymore
- Animation: Fixed a crash that occurred when trying to reactivate a game object with an invalid playable output
- Animation: Fixed manipulation jitters in the Animation Window recording with 2D IK character setups
- Asset Bundles: Fix bug that prevented adding a scriptable object defined in a precompiled assembly to an AssetBundle
- Asset Import: Fixed assert errors of memory leak when EditorSceneManager.NewScene is called in OnPostprocessAllAssets
- Audio: Fixed editor crash on changing 'System Sample Rate' when Audio track preview is being played in Timeline window
- Bug Reporter: Fix a folder compression failure when path length is bigger than 260 symbols
- DX12: make sure we dont create a rendertarget that has kSurfaceCreateNeverUsed flag set
- Editor: Assembly References to package assemblies break IDE projects
- Editor: Dont invalidate a serialized property if we resize an array to the same size in the context of single edition
- Editor: Fix crash when Animator window is open
- Editor: Fix Entering Playmode with Scene Reload disabled crashes when DestroyImmediate is used in OnDisable
- Editor: Fixed issue where refresh timestamp in Package Manager/In Project view would not update correctly
- Editor: Fixed nondeterministic behavior when calling EditorApplication.isPlaying = true while scripts are compiling, so only one script reload happens. Before the fix either one or two script reloads would happen
- Editor: Fixing double consecutive OnDisable calls for inspectors while entering playmode or during assembly reload
- Editor: Preset target has the Preset asset name in the Preset inspector instead of a blank name so custom inspector can always rely on the .target.name value to be the asset one
- Editor: prevents hang from calling capturescreenshotastexture() outside of playmode
- Editor: Removed "macOS Color Picker" editor preference setting (that setting only ever partially worked anyway, e.g. it did not support HDR colors)
- Editor: Stop sending gyro settings to Unity Remote if nothing's changed
- Graphics: Fix loads from RWTexture in OpenGL ES 3.1 compute shader
- Graphics: Fix partial loads from RWTexture when using OpenGL ES, Metal, Vulkan
- Graphics: Fix RWBuffer<uint> in OpenGL ES 3.1 compute shaders
- Graphics: Fix unnecessary memory barriers generated when UAVs are bound as read-only on Nintendo Switch.
- Graphics: RenderDoc integration crash fixed
- Graphics: Setting MeshRenderer.additionalVertexStreams doesn't use the correct override Color when SRP Batcher is enabled
- Graphics: VFX : Fix Shader.SetGlobalBuffer in dispatch execution using defaultCommandBuffer in VFXManager
- Graphics: VFX parameters are not set when the gameobject is immediately deactivated and is not selected in the Hierarchy
- IL2CPP: Correct the implementation of ConcurrentBag so that it works with ETW managed code stripping
- iOS: Fix iPhone bluetooth controller buttons not registering input
- iOS: Fixes an issue that prevents native windows from overlapping the Unity view
- iOS: Include GameController framework whenever Input class is used in code, this will ensure MFI controllers like Dualshock will be discovered on application start
- iOS: Properly detect Dualshock gamepad during application start when new input system is used on iOS, the issue was because GameController framework was not included in exported project. AppleTV didn't had this bug, since GameController is always included in AppleTV's Xcode project.
- Linux: Fixed keyboard modifiers from being incorrectly munged while moving between editor windows
- macOS: Fixed Bundle Identifier from Player Settings not matching the generated Xcode project bundle identifier on macOS Standalone
- Mobile: Fix CoreLocation framework being falsely shown as "default" in plugin importer (moved to "frequent" list)
- Mobile: Fix horizontal axis input from MFI controllers on iOS 13
- Mobile: Fix iOS applicationIdentifier resetting during project upgrade
- Mobile: Fix iPad Spotlight icon name label in PlayerSettings
- Mobile: Prevent iOS/tvOS simulator builds from being appended with device builds
- Package Manager: Fixed an issue in the UnityEngine.PackageManager.Client.Pack method did not properly use the contents of .gitignore when .npmignore was missing
- Package Manager: Fixed an issue in the UnityEngine.PackageManager.Client.Pack method which could sometimes result in file permission issues
- Package Manager: Fixed an issue where npm authentication configuration was ignored when there was an extraneous slash at the end of the configured registry URL
- Package Manager: Fixed an issue where the Unity Package Manager could take more time to start up than the 10 seconds allotted by Unity
- Package Manager: Fixed an issue where the Client.GetAllPackageInfo method would silence errors and return an empty list of packages when there were registry reachability issues
- Particles: Fix opaque particle lighting in deferred rendering
- Particles: Fixed sub-emitters using the wrong position when first emitting
- Physics: Fixed an issue where calling SetEnabledFading(false) for the first time would cause the cloth instance to immediately snap into place and not disable properly
- Physics: Fixed an issue where cloth constraints would reset when applying a mesh with the same number of vertices
- Physics: Fixed an issue where painting constraints with the gradient tool would not apply a gradient values
- Physics: Fixed an issue with tethers not being created
- Prefabs: Fixed 50% of all object references appear as null within a scripts OnBeforeSerialize callback, during domain reloads
- Prefabs: Fixed ShowPrefabAssetRestructuringDialog crash when adding a RectTranform on an object
- Scripting: Added support for the new il2cpp_set_default_thread_affinity IL2CPP API
- Scripting: Changed behavior on debugger-agent, if we can't parse new behavior we now return invalid_argument instead of asserting
- Scripting: Fixed crash that occurred during domain reload that was caused by image set data being stored in the wrong image
- Scripting: Fixed issue where deserializing an abstract class containing a hierarchy of classes would fail and throw an unhelpful exception
- Scripting: Fixes Catalina OSX returning 0 for disk space on read only drives
- Scripting: Potential fix for random crash
- Shaders: Fixed regression in shader error state reporting with ShaderUtil.GetAllShaderInfo()
- TextCore: - Updated FontEngine to improve performance as well as reduce memory allocations
- Fixed Font Asset Creation process not using Multi-Threading in the Editor when using SDF8, SDF16 and SDF32 modes
- Fixed memory allocation issue when retrieving glyph adjustment pairs
- Fixed PairAdjustmentRecords returning a value of infinity with certain font files
- Fixed incorrect PairAdjustmentValues when using SDF8, SDF16 and SDF32 modes
- SDF, SDF8, SDF16 and SDF32 modes no longer use hinting to improve glyph sampling at low point size
- TextCore: FontEngine.GetGlyphPairAdjustmentTable OutOfMemoryException
- TextCore: Incorrect Vertical Alignment of Glyphs when using SDF8, SDF16 and SDF32 modes
- TextCore: TMP - Kerning Values are incorrect when using SDF8, SDF16 and SDF32 Render modes
- Version Control: Fix Temp/Package files getting added when installing a UPM
- XR: Fixed latency increase caused by prediction fixes
API Changes:
- Graphics: Added: Image conversion into a NativeArray is supported
- ImageConversion.EncodeNativeArrayToTGA
- ImageConversion.EncodeNativeArrayToJPG
- ImageConversion.EncodeNativeArrayToPNG
- ImageConversion.EncodeNativeArrayToEXR
- Package Manager: Changed: The enableLockFile option is now enabled by default when absent from the project manifest
Changes:
- 2D: Allowed users to set 0 for Offset Distance for a Composite Collider 2D
Improvements:
- Package Manager: Dependency resolution now automatically resolves trivial conflicts
- Package Manager: Improved performance of Package Manager metadata requests sent to the registry
- Physics: Make the MeshCollider fast midphase work on all platforms
更新時間:2020-06-18
更新細節:
What's new in this version:
- disable auto start after install, fix checksum checkbox
更新時間:2020-06-13
更新細節: