The manual has been updated - especially according to @Hunter_Loftis feedback - thank you once again for it!
Regarding transform updates - by “component-type update” we mean update of each component type, so e.g. script components, model components, sprite components, etc. Each of those components in Defold have “transform” properties (position, rotation, scale) and these properties are updated before each “component-type” update, so e.g., when all components of type “sprite” are updated - their transforms are updated too. In my opinion it’s a little bit too detailed and too deep for most of the users - I think the only message for users from it should be that the engine just takes care to always have up-to-date transforms for users.
I opened a PR to illustrate the relatively minor change (at least, on top of an already breaking change!) required to support stable physics simulations in Defold:
You are absolutely right!
Thanks to the team for not releasing the beta before the New Year and giving us the opportunity to test everything.
I created a test project where an object is supposed to stay exactly in the center of the screen. In version 1.11.2 it works as expected, but in 1.12.0 the object flies upward because the fixed update scripts now run in their own cycle, making it impossible to continuously apply forces to physics objects.
everything looks proper now regarding the lifecycle functions and how the physics interacts with them. this release will be huge for physics based games. thanks a lot
I’m putting together some animations, but I still can’t preview the tilesource animations (using Spacebar) in the editor. I can only preview them when I add them to a sprite in a collection, which makes the process cumbersome, especially when trying to tweak the FPS, for instance. So for the time being I’m having to set up the animations in 1.11.2, which still has this functionality. Any assistance would be really appreciated.
Hello, when is this update planned to release? I see it has been in testing for longer than usual. The addition of late_update() will cure a lot of headaches. If soon, then I’ll wait, otherwise I’ll install the beta.
Each engine beta must be downloaded and used from the very first day of its announcement, without waiting for the release. Otherwise, all beta versions will take as long to reach release as this one, or they’ll be released with bugs, and the team will have to spend time on urgent fixes.
Yeah, installing the beta takes about 2 minutes - just downloading and moving a file. If you want to install it side by side with a stable version you can do that too. Make a fit commit first and there’s no risk to your project.