Les versions Beta ne sont pas autant testées que les versions Stables
Physics collision filtering; new blend modes; new examples & more
28 October, 2025 ()
Envoyez-moi un courriel lors de nouvelles parutions
Don't miss out on the latest and greatest new features in Construct 3
Notes
It's the start of a new release cycle, and we're kicking things off with a new option for per-instance Physics collision filtering! Much like with the solid collision filter for Sprites, you can now specify instance tags that the Physics behavior will either only collide with (in "include" mode), or not collide with (in "exclude" mode). Previously you could disable collisions for entire object types, but this works for individual instances. While we were looking at tags, we also revised a few things in other tagging systems for consistency - notably ensuring instance tags are case-insensitive. Technically that's a breaking change, but we think this is unlikely to cause any problems in practice.
We've also added four new blend modes: lighten, darken, multiply and screen. These work similarly (but not always exactly identically) to the corresponding shader effects. However setting a blend mode is much more efficient than using a shader effect (due to using GPU fixed function blending rather than going through the effect compositor), and they can also be used by scripts and plugins, so they're handy new options to have.
There's a range of other updates, including for timelines, treatments of subfolders, and also two new examples to check out. Happy testing!
Vous aimez cette parution ?
Faites-le nous savoir avec un pouce haut !
Exécuter r459
Nouveaux ajouts
Physics: support for per-instance collision filtering
New examples 'Digiautos', 'Perseverance'
Support for four new blend modes: lighten, darken, multiply and screen
Timelines: option to choose how a new animation should continue playing in 'Initial animation' track
Add 'Replace' option for 'Change tags' action
Changements
Update example projects to use new blend modes where appropriate
Windows WebView2: update to WebView2 SDK v1.0.3537.50 (take 2)
Treat instance tags as case-insensitive
Display subfolder path for audio/project files in event sheets
The default Z axis scale for new projects is now 'Regular' instead of 'Normalized'
Corrections de bug
Mobile exports: builds failing when the project name includes certain special characters
Timelines: use the value of the last passed keyframe when a timeline is playing backwards in 'Keyframe' animation mode
Timelines: avoid applying animation frame changes from a timeline if they will not produce meaningful changes
Amélioration des performances
Optimize 'Has tags' condition performance when using a single tag
Mises à jour du SDK
Add SetBlendMode method for editor renderer
Add ISDKUtils method isWrapperExtensionAvailable()
Add editor IProjectFile GetPath() method
Scripting updates
Allow passing any string iterable for ISpriteInstance setSolidCollisionFilter 'tags' parameter
Add ISolidBehaviorInstance setAllTags() and getAllTags(); deprecate 'tags' property
Add IPhysicsBehaviorInstance method setCollisionFilter()
Allow passing any string iterable for IInstance setAllTags()
Partager Construct 3 la parution r459 maintenant