com.unity.entities 1.2.0-pre.12
Source docsNotes: processedReleased February 28, 2024
Unity Compatibility
Minimum Unity: 2022.3 (11f1)
Package Dependencies
- com.unity.burst (1.8.12)
- com.unity.collections (2.4.0-pre.5)
- com.unity.mathematics (1.3.1)
- com.unity.modules.assetbundle (1.0.0)
- com.unity.modules.audio (1.0.0)
- com.unity.modules.unityanalytics (1.0.0)
- com.unity.modules.unitywebrequest (1.0.0)
- com.unity.nuget.mono-cecil (1.11.4)
- com.unity.profiling.core (1.0.2)
- com.unity.scriptablebuildpipeline (1.20.2)
- com.unity.serialization (3.1.1)
- com.unity.test-framework.performance (3.0.3)
✨ Features
- A file with the code for both snippets in the custom transforms documentation was added to the "DocCodeSamples.Tests" folder.
- The Create Menu now offers ScriptTemplates for the IComponentData, ISystem, IJobEntity and Baker types under Assets/Create/Entities
📈 Improvements
- Fixed infinite loop that could occur due to concurrent use of non-concurrent Dictionary in Aspect Generator.
- Reduce the set/restore frequency of the fixed rate system group allocator.
- Various performance improvements in baking. Baking mesh-heavy scenes now takes 70% of what it did before.
- Significant performance improvements when creating archetypes and entity queries in Worlds with a large number of existing archetypes/queries.
- Updated Burst dependency to version 1.8.12
🔧 Bug Fixes
- EntityQuery singleton methods now correctly handle cases where the query contains enableable components. Note that `GetSingletonEntity()` and `TryGetSingletonEntity()` still can not be used on queries with enableable components, and that the singleton component itself can not be enableable. Both constraints may be lifted in a future release.
- A broken link to a code snippet in the documentation for custom transforms was fixed.
- Archetype window and Entity Memory Profiler module UI initialization.
- Making a player build with define `UNITY_DOTS_DEBUG`, while using an IJobEntity using RefRO/RefRW no longer compile errors!
- Clarified documentation for cleanup components
- Fixed minor memory leak in content delivery system.
- AABB.Contains.
- The entities hierarchy view would sometimes throw exceptions when entities were destroyed.
- remove use of UNITY\_64 define, as is can not be reliably used to determine 64 bit nature of platforms. Fixes crashes related to pointer truncation.
