Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r281

Layer 'interactive' setting; scripting updates; bug fixes

01 February, 2022 ()

Email Me New Releases

Don't miss out on the latest and greatest new features in Construct 3

Create an Account

Notes

This release adds a much-requested feature: layers now have an interactive setting that can be turned off so the layer does not respond to click or touch input. This makes it easy to ensure layers get out of the way of inputs, such as menus on layers that are made invisible. There is both a layer property for the initial setting, and it can be changed and checked at runtime too.

There's also a set of new scripting APIs, including support for the new sub-layers feature, and the ability to access Sprite's set of animations and their animation frames. As usual there's another new example project and a batch of bug fixes. We'll now be focusing on reliability and working towards a stable release in the next few weeks. So happy testing and as ever if you run in to any problems please file an issue following all the guidelines!

Like this Release?

Let us know with a thumbs up!

57
Launch r281

New Additions

42 favourites
Layers can now turn off 'interactive' option so they don't respond to mouse/touch input
10 favourites
Example Browser: more detailed results footer with extra clear options
7 favourites
New example 'Manual GPS'

Changes

11 favourites
Update 'Foggy outbreak' example to better handle transparency with fog

Bug Fixes

3 favourites
Some icons not showing in new Start Page/Example Browser
3 favourites
Shadow Light: position was incorrect when a child in a hierarchy
2 favourites
Platform behavior: did not fall down if standing on Jumpthru behavior that was then disabled
2 favourites
Platform behavior: could incorrectly trigger 'On landed' after hitting moving ceiling
4 favourites
Drawing Canvas: 'Paste object' with another Drawing Canvas with effects did not work

Scripting updates

3 favourites
Add ILayer properties isInteractive, isSelfAndParentsInteractive
3 favourites
Add ILayer property parentLayer, generators parentLayers(), subLayers(), allSubLayers()
2 favourites
Change ILayer isVisible property to return layer's own state; add isSelfAndParentsVisible property
2 favourites
Fix incorrect ILayer index property on sub-layers
2 favourites
Add ILayout allLayers() generator
3 favourites
Add IAnimation and IAnimationFrame interfaces
3 favourites
Add ISpriteInstance property 'animation', method getAnimation(name)

Share Construct 3 Release r281 Now

  • 14 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • How do I turn off a layer's interactivity? It is not coming up as an option for me under 'system'. Please explain.

  • This layer interactivity option is absolutely huge! Amazing work Scirra! <3

  • I agree. Finally the "layer interactivity option" has arrived! Thank you so much!

  • Great! 👍

  • I agree, best update of the year! so far :)

  • Layer interactive on/off is just what I need and makes it all so much easier - thanks!

  • I'm already starting to burn with your updates, I haven't been able to release an update to my game for a month, you're adding new 3d features by breaking old ones, and you don't want to fix these bugs. 3 issues have already been released and I wrote that canvas has errors when rendering the shadow light plugin, I made a bug report and a test project, but you write that you do not see this error. Instead of your new 3d functions, it's better to deal with the old ones, the multiplayer plugin spoils a fully working game on a mobile phone up to 40 fps, and you don't want to do anything with it, instead, let's add 3d that no one needs and attract new customers and cut money from them, and when they realize that everything works badly, it will be too late...

  • Is it possible we can get more shapes like spheres and cones under the 3d object?

  • When you say layers will not respond to touch or clicks, I assume you mean objects with collision polys on that layer?

  • When will - 3DCamera.Camera -> Z <- Rotation ?