💝 Improvements
- Properties panel improvements:
- It now displays and allow editing scene properties and scene variables, allowing faster edition.
- Object group properties are also now displayed in this side panel when a group is selected.
- Update Spine extension to the official Esoteric Software runtime for PixiJS v7 (
@esotericsoftware/spine-pixi-v7@4.2.116) (thanks @malec-palec!)- The new runtime only fully supports skeletons exported from Spine 4.2.
- ⚠️ Older exports (e.g. 4.0) may partially render but mesh deformations won't work due to a Spine JSON schema change (
deform→attachments). - ⚠️ Ensure you have "Premultiply alpha" unchecked in Spine export.
- Add tile scale property to 3D Box object:
- It defaults to 1 (same rendering as a Tiled Sprite in 2D). Changing the tile scale is useful for 3D games which can set it to a lower value like 0.2 to avoid textures being "too big" (and rendering with a bad quality) when the camera is near 3D Box instances.
- Also add ready-to-use choices for new 3D box objects from the asset store (public domain textures)
- Automatically add a "return" action in new custom expressions.
- UI improvements:
- Improve display of assets grid and allow to search assets when creating a new object.
- Improve Instance list panel design (column ordering, hover/selection colors)
🐛 Bug fixes
- Fix the type of variables added from the drop-down menu
- Fix project loading when 2 extensions uses each other custom objects
- Fix allow to to add behavior parameters without needing to declare all capabilities in the extension editor
- Fix invalid object parameter when copy-pasting a function from a custom object or behavior to the extension
- Fix expression type selector choices
- Fix custom object with circular dependencies no longer shown as disabled in the new object dialog
- Fix property title layout in the extension editor on mobile
- Fix an error when building a project that uses object variables
- Fix build of games with parameter or property resources in custom extensions
- Fix a crash when opening an extension tab where the function tree is corrupted
- Fix a memory corruption when updating an extension without function folders
- Fix variables not being renamed in variant child-objects or instances
- Fix moving group members not updating the dashboard for Education
- Fix useless reloading of resources when cancelling an object edition
- Add missing help page links for 3D box, 3D model, text input and light obstacle
⚙️ Extensions
- [Experimental] [Advanced 3D Features] Add actions to rotate toward a 3D object (thanks @PANDAKO-GitHub!)
- [Reviewed][InAppPurchase] Add ability to restore purchases for Apple requirements:
- New action "Restore Purchases"
- New condition "Product is owned"
🕹 Premium Game Templates
- 3D Survival Game Update by Crowbar_Coder