This launch focuses on package deal dimension discount, rendering pipeline enhancements, and editor usability, alongside intensive bug fixes and platform compatibility enhancements.
-
Steady package deal dimension optimization:
- 2D empty venture (default settings): Decreased by 360 KB.
- 3D empty venture (default settings): Decreased by 384 KB.
- 2D venture with important modules (UI, Backbone, audio, WebGL2 solely, and wasm Brotli enabled): Decreased by 200 KB.
-
Rendering pipeline enhancements: Added assist for
PipelinePass
within the new pipeline. -
Added assist for HarmonyOS Subsequent API12.
-
Guide Wasm module loading:
- Enabled guide loading of Wasm modules. Requires the editor choice to be checked. Builders should guarantee mandatory Wasm modules are loaded earlier than use.
- Corresponding API:
loadWasmModuleXXX
(the placeXXX
represents the module title). Detailed API names can be found within the linked PR. Documentation will observe.
-
Platform assist:
- Google Play: Preliminary assist added (not but full, to be finalized in future neighborhood releases).
- Migu Platform: Added assist.
-
Editor enhancements:
- Up to date Electron model, enhancing efficiency.
Obtain Hyperlinks
Launch Observe
Engine
New Options
- Added performance for manually loading Wasm/AsmJS modules to enhance preliminary scene load velocity. PR.
node.setSiblingIndex
now helps destructive indices, enabling reverse indexing of kid nodes. PR.- Added assist for
PipelinePass
within the new rendering pipeline, permitting results like post-processing via element additions. PR.
Optimizations
- Bundle dimension reductions:
- Eliminated unused Internet platform GFX layer code and utilized Terser compression to shorten inner property lengths. PR.
- Enabled “inline enums” and “personal property compression” for engine code. Inside properties marked with a
$
suffix are compressed within the construct course of. - Backbone module optimized, lowering dimension by roughly 40% in comparison with v3.8.4.
- Declared
ts
class constructors explicitly to keep away from producing pointless code. PR.
Bug Fixes
- Mounted a problem the place receiving WebSocket messages on Android when switching to the background or lined by different actions prompted JNI crashes. PR.
- Resolved a problem with the character controller not triggering
onControllerTriggerEnter
. PR. - Mounted raycast errors within the Bullet engine. PR.
- Resolved raycast points in Box2D attributable to inconsistent object masks. PR.
- Addressed reminiscence leaks in Bullet physics. PR.
- Mounted sizzling replace UI freezing when dealing with a lot of recordsdata. PR.
- Further bug fixes:
UiOpacity
points on Internet and Native platforms.- ScrollView frequent object creation issues.
- Crashes on Android from repeated recreation entry/exit.
- Incorrect mesh instanced attribute dealing with for
INT
kind attributes.
Editor
New Options
- Added a “View/Choose” Gizmo mode to the scene view.
- Enabled mouse wheel to regulate base roaming velocity in digital camera roaming mode.
- Clipping module now helps linked flags, resembling guide loading of Backbone.
- Preview assist for prefabs and Backbone elements within the property inspector.
- Upgraded the Electron model to 31.3.1 for higher efficiency.
Optimizations
- Improved drag-and-drop and UI indicators within the hierarchy supervisor to cut back misoperations.
- Enhanced scene view choice logic for prefabs:
- First click on selects the prefab root node.
- Subsequent clicks prioritize the goal level and progressively choose upward.
- Improved tooltip results within the property inspector.
- Smoothed digital camera zoom results within the 3D scene view.
- Optimized script-heavy initiatives to cut back wait instances after modifications.
Bug Fixes
- Mounted a problem the place auto-atlas compression left unused authentic textures.
- Resolved issues with body number of 2D nodes within the 2D view.
- Addressed prefab-related points within the editor, together with nested prefab modifications inflicting node loss.
- Mounted property inspector points with nested array deletion affecting outer layers.
- Improved venture construct prompts for scripts, engines, and native simulators.
3 Likes
That appears fairly good, crew!
One query from my aspect is concerning the Google Play assist. Might you kindly broaden on that subject and what options you’ll be supporting?
Thanks a lot for the reply! Trying ahead for this replace.
- google play API assist → Such assist can be potential to be achieved with out the necessity to tweak the native venture?