Unity 歷史版本列表
Unity 是一個遊戲開發生態系統:一個強大的渲染引擎完全集成了一整套直觀的工具和快速的工作流程來創建交互式的 3D 和 2D 內容; 輕鬆的多平台發布; 成千上萬的質量,在資源商店和知識共享 community.For 獨立開發者和工作室,Unity&rsquo 的現成的資產; S 民主化生態系統摔破的時間和成本障礙,創造獨特的美麗的遊戲。他們使用 Unity 打造民生做他們喜歡的事情:創建遊戲... Unity 軟體介紹更新時間:2020-12-01
更新細節:
What's new in this version:
Fixes:
- 2D: Fixed issue where when using Safe or Smart slicing caused some sprite rects to become parented or unselectable
- Asset Bundles: Fixed main thread hitching when loading an AssetBundle asynchronously while loading other assets in the
- Asset Import: Fixed issue where FBX and Sketchup files with paths longer than 260 characters could not be imported on Windows
- Asset Import: Fixed issue with OnAssignMaterialModel next methods not being called even when the first one returns a null object
- Build Pipeline: Fixed such that 'Compress Assets on Import' setting no longer gets enabled each time a player is built
- Editor: Fixed to make EditorUtility.DisplayProgressBar visible, even for async/background tasks
- Editor: Fixed to make it possible to alt-tab or click on main Windows Editor window while a modal progress is active
- Editor: Fixed Windows Editor progress bar not displaying progress overlay in the taskbar icon when the progress dialog is focused
- GI: Fixed broken shadow angles for GPU lightmapper
- Graphics: Fixed crash with accessing invalid texture ID
- Graphics: Fixed missing type check from VFX component sheet
- Graphics: Fixed terrain trees showing both baked and realtime shadows when using a static prefab
- IMGUI: Fixed an issue where Editor slowed down when ObjectSelector/ProjectBrowser had a large number of objects
- Kernel: Fixed to improve memory management for storing object information
- macOS: Fixed Mac editor/player hanging the whole OS on Apple silicon devices
- Package Manager: Fixed an error being thrown when inspecting packages in the 'My Assets' section of Package Manager
- Package Manager: Fixed to ensure that at Unity shutdown time, we do not crash if a user keeps sending progress report
- Particles: Fixed an issue where procedural emission was being capped incorrectly leading to burst emission in excess of the Max Particles limit
- Particles: Fixed to limit the rendering cache size to avoid using lots of memory when using multiple cameras
- Serialization: Fixed such that SerializeReference reuses polymorphic instances when changing specific values in the inspector
- Services: Fixed the parameter supplied to the request to enable
- UI Toolkit: Fixed package version numbers flickering while resizing the Package Manager window when the display scaling is above 100%
- Video: Fixed crash with videos that have rotation metadata on Windows
- WebGL: Added support for PVRTC and RG16 textures. Enable use of high-performance WebGL GPU powerPreference
- WebGL: Fixed a crash with Unity web loader on new macOS Big Sur
Changes:
- XR: Updated the Oculus XR Plugin package to 1.6.1
Improvements:
- Editor: Improved mobile ETC/ETC2/EAC texture compression (about 1.4x speedup)
更新時間:2020-11-30
更新細節:
What's new in this version:
- Fixed a bug that prevented screenshot saving correctly with certain settings
更新時間:2020-11-27
更新細節:
What's new in this version:
- Fixed a bug that could cause Epic Pen PRO to deactivate when upgrading from 3.7 to 3.9
更新時間:2020-11-27
更新細節:
What's new in this version:
- Fixed a small bug that could cause a crash on start up in rare cases
更新時間:2020-11-27
更新細節:
更新時間:2020-11-24
更新細節:
更新時間:2020-11-23
更新細節:
What's new in this version:
- Dark Mode, Google Sheets Export, HTTP Headers, Cookies, Aggregated Site Structure and New Configuration Options
更新時間:2020-11-22
更新細節:
What's new in this version:
- Minor fixes and tweaks
更新時間:2020-11-19
更新細節:
What's new in this version:
Fixed:
- 2D: Reduced memory used for Automatic Slicing of Sprites
- Android: Fixed all microphones reporting recording when only one actually is recording
- Android: Fixed Android build error when OBB size exceeds 2GB
- Android: Fixed such that when running external tools, print error messages as two items in Editor console instead of item per line
- Android: Fixed to switch internal Unity allocator to DynamicHeapAllocator which is compatible with Scudo allocator introduced in Android 11. This fixes an error "Using memoryadresses from more than 16GB of memory". If by some reason you want to revert to previous allocator, pass "-systemallocator" command line argument in UnityPlayerActivity updateUnityCommandLineArguments
- Asset Bundles: Fixed AssetBundle related race condition that would occasionally crash when calling AssetBundle.Unload while an async load operation out of that AssetBundle was in progress
- Asset Bundles: Fixed main thread hitching when loading an AssetBundle asynchronously while loading other assets in the background.
- Asset Import: Fixed reimport of an FBX used in prefabs to be faster in large scenes
- Asset Import: Fixed to ensure 3DS Importer handles NaN vertices
- Asset Pipeline: Fixed editor not crashing when asset database files are read only or locked by another process
- Audio: Fixed audio in timeline preview not pausing/resuming when changing focus between the editor and other applications
- Audio: Fixed player "hang" when multiple load-in-background clips are in the initial scene
- Build Pipeline: Fixed an issue where asset bundle dependencies might not have been deterministic
- Build Pipeline: Fixed errors in build when many assemblies are passed to UnityLinker or BuildPlayerDataGenerator
- Editor: Added a new prompt for a user to attach a managed debugger when on Linux, on a headless server build. Also prevents timeout to attach Profiler triggering when allowDebugging is set
- Editor: Fixed an issue on Mac where user-defined NSWindows could not get copy/paste events
- Editor: Fixed cannot load editor layout, stuck in infinite loop of "failed to load window layout"
- Editor: Fixed crash on update in colla
- Editor: Fixed Editor locking up after renaming a prefab in isolation mode and dragging a new material on it
- Editor: Fixed missing Profiler.EndSample and Non matching Profiler.EndSample errors while profiling editor and mouse dragging objects
- Editor: Fixed text from edited prefab's component not accounting for bold style when placing caret
- Editor: Fixed the Inspector being empty when selecting the Blend Tree that has been copied and pasted from another Blend Tree
- Editor: Fixed the warnings when a UI asset is loaded for the first time in the editor
- Editor: Fixed to revert fontRenderingMode from FontRenderingMode.Smooth back to FontRenderingMode.OSDefault
- GI: Fixed error where changing the Range of Lights following a successful bake caused them to disappear for remainder of Editor session
- GI: Fixed fallback to CPU progressive lightmapper with 'CL_UNKNOWN' error after force stopping the light bake and restarting bake
- GI: Fixed the 'Could not load symbol clCreateCommandQueueWithProperties' error when opening project on some systems with OpenCL 1.2 or older drivers
- Graphics: Fixed black screen on Stadia when resuming from Suspend
- Graphics: Fixed crash on DrawUtil::DrawProceduralIndirectRawFromNodeQueue/BatchRenderer::RenderBatch when recompiling a script
- Graphics: Fixed issue where texture memory used by Vulkan was more than other APIs
- Graphics: Fixed potential divide by 0 when running graphics jobs on UWP Player
- Graphics: Fixed splashscreen playmode test crash
- IL2CPP: Corrected a crash on startup with BOLT and IL2CPP when there is at least 1 Node present in a Graph
- IL2CPP: Fixed to correctly report the public key for assemblies where it exists
- IL2CPP: Fixed to make Runtime generic depth limit match conversion time
- IL2CPP: Fixed to reuse macOS implementation of IPInterfaceProperties.GatewayAddresses for iOS/tvOS. Requires defines and structs from route.h having been copied into the source file for use on Apple mobile platforms
- IL2CPP: Fixed unnecessary box call in generic code when using enums
- IL2CPP: Removed unnecessary assertions that are triggered incorrectly in WebGL debug builds
- iOS: Added iPad Pro 4th Generation and iPad Pro 11" 2nd Generation to DeviceGeneration
- macOS: Fixed issue where OnApplicationFocus misreported when GameCenter UI was visible
- Package Manager: Fixed an issue where requests would fail when they took over 2 minutes to complete
- Package Manager: Fixed the Packager Manager to no longer fail to write the project manifest file (Packages/manifest.json) or the lock file (Packages/packages-lock.json) when they are read-only
- Particles: Fixed assertion failure caused by active ParticleSystems
- Physics: Fixed an issue when filtering out bad 2D physics collision shapes produced by the internal shape tessellator where occasionally a good shape is filtered out
- Physics: Fixed an occasional crash when destroying a PhysicsScene2D while destroying active contacts or collider-ignore-collision settings
- Physics: Fixed to ensure that changing a Rigidbody2D constraint on a prefab instance results in the change being indicated by a bold label in the inspector
- Physics: Fixed to ensure that changing the Rigidbody2D mass distribution correctly adjusts the center of mass velocity
- Physics: Fixed to ensure the 2D per-frame SimulationMode2D correctly runs the simulation after the Update script callback and not before it to match FixedUpdate script callback
- Prefabs: Fixed PrefabImporter crashes when it can't allocate a preview scene
- Now user code no longer interferes with prefab importer's preview scenes
- Prefabs: Fixed that a reference to the root prefab child is lost when pressing "Unpack Prefab" on root prefab and entering Play mode
- Prefabs: Fixed that dragging a Prefab asset to the Scene view while in Prefab Mode in Context did not render the dragged object normally but instead using the context render mode
- Prefabs: Fixed that Prefab is marked dirty when cancelling the 'Create new prefab' and 'Create new Variant' dialogs while in Prefab Mode
- Profiler: Fixed "Show Calls" view not counting Calls correctly for the "Called From" section in Profiler Window
- Profiler: Fixed an issue where FrameCount inside the ProfilerUserSettings would clamp to a 0 - 2000 frame range instead of 300 - 2000, thus causing the charts inside the ProfilerWindow to throw out of range exceptions
- Profiler: Fixed CPU Module Detailed view sorting when search field is active
- Profiler: Fixed issue where entering PlayMode with the editor open would throw "GetInt is not allowed error"
- Profiler: Fixed scroll wheel to now work on the scroll bars in the profiler timeline view
- Profiler: Fixed visualization of a selected frame which is no longer available in Profiler hierarchy view to unify hierarchy and timeline view behavior
- SceneManager: Fixed GetManagerFromContext crash when unloading a Scene while loading another Scene asynchronously with allowSceneActivation = false
- Scripting: Fixed generic mono array overwrite in bindings code
- Scripting: Fixed issue where thread statics that reused thread static slots would not adhere to type alignment. This would cause the garbage collector to incorrectly clean up thread static data because it would only scan pointer aligned memory for references. This would lead to memory becoming corrupted and inducing random crashes
- Shaders: Fixed files not enabling Adreno framebuffer fetch extension
- Terrain: Fixed such that Paint Tools which are overriden forward shortcut selection to the tool that is overriding them
- UI: Fixed Canvas RectTransform size calculation to be done for standalone renders as well. Camera needs to be enabled to pick up the RenderTexture size chang
- UI: Fixed OnDrop callback not being called when using a TouchScreen
- UI Toolkit: Added EditorWindow.CreateGUI entry point to safely add visual elements to the window
- WebGL: Fixed a bug with compressed single channel textures attempting to target unsupported BC4 compression format
- WebGL: Fixed DST time computation for locales that have changed their DST behavior since year 2000. (e.g. Lithuania)
- Windows: Fixed crashes in PhraseRecognizer when mic disconnected
- XR: Fixed to utilize volume up and down buttons on VR devices to confirm and proceed when Android dialog is not visible on VR devices instead of only restricting to click "Ok" button on screen
Changed:
- Burst: Changed to temporarily remove the Burst compiler warning about exception throws not in [Conditional("ENABLE_UNITY_COLLECTIONS_CHECKS")] methods, to let us address user feedback. The next minor version of Burst will reincorporate this in a more friendly manner.
Improved:
- Android: Improved scuh that in the case of incomplete application install, where native libraries are missing, a dialog will be shown where app can be gracefully quit. Previous behaviour was an application crash in com.unity3d.player.UnityPlayer.<clinit>, java.lang.System.loadLibrary functions
- IL2CPP: Improved error message when required Visual Studio components are not installed when building for Windows
更新時間:2020-11-13
更新細節: