We have a huge update for you today! There are three major new features:
• A new built-in functions feature. This is a completely redesigned functions feature for the event sheet, with a much better workflow. See the video above for an overview! We'll be making a blog post soon too with some more details.
• Support for Raycasting in the Line of Sight behavior. This means if line of sight is not visible (so something is blocking the view), you can now obtain the exact position where line of sight is blocked. There's also a 'Cast ray' action to make it easier to use, and it also returns the angle of both the surface normal and reflection.
• You can now visually edit position timelines as paths directly in the Layout View! We're also working on adding support for bezier curves in these paths, which hopefully will come in another release soon. The timeline feature is now also enabled by default! Previously you had to enable the experimental features setting; it's now available to everyone.
There's a range of other additions and improvements detailed in the changelog below, notably a new Android target API level, support for WebGL 2 on all Android devices (at last), improvements to unicode support and autocomplete in expressions, and optimisations for general event performance in the C3 runtime. As usual there's a batch of bug fixes too.
We're excited about all these updates, but please be aware with big changes comes an increased risk of new issues accidentally being introduced. Please backup any important projects and test carefully, and as usual let us know about any problems by filing bugs following all the guidelines.