-
-
Notifications
You must be signed in to change notification settings - Fork 21.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Animation bezier tracks without a matching RESET track do not function #92617
Comments
Additional info after further testing: Steps to reproduce
If a matching reset track for the animated field is created, the animation will start to work. If that track (or the whole RESET animation) is then deleted, it will again stop working. RESET track must exist for bezier animation to have any effect on the scene. Updated minimal reproduction project (MRP) |
Tested to confirm regression is still present in v4.3.beta2.official [b75f048] |
Bisecting points to #86687 as the culprit: |
Fixed by #93785 |
Tested versions
Regression between 4.3.dev1.official and 4.3.dev2.official
System information
Godot v4.3.beta1 - Windows 10.0.22631 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 4090 (NVIDIA; 31.0.15.5123) - AMD Ryzen 9 7950X 16-Core Processor (32 Threads)
Issue description
Edit: Simplified steps with simple MRP, and notes providing a better understanding of the actual, underlying issue are available in comment #92617 (comment). This main issue description and steps can be considered outdated as there's a much clearer way to see this issue.
When creating a bezier track in an animation player that only contains keys made via right click on the timeline > Insert key... > modifying the key data in the the AnimationTrackKeyEdit inspector, the bezier track has no effect on the actual scene. This applies both in-game if the animation is played, and when scrubbing through the timeline to preview the animation in the editor.
Steps to reproduce
Edit: These steps reproduce the issue from a blank project, but there is now a better understanding of the issue and simplified reproduction from an MRP available in a followup comment.
Animation
>New...
>OK
.+Add Track
>Bezier Curve Track...
.Insert Key...
.Insert Key...
one more time.Known Workaround (in current version, does not work in all broken versions):
If you now scrub to the middle of the timeline, open the Inspector for the CSGBox3D, key the position using the key button in that inspector, and then delete the key frame info made by doing so, suddenly the animation does what it should have at step 11. Something appears to be broken when initially setting up the track, but gets fixed as soon as the key button is clicked, even if the animation keys made that way are deleted.
Minimal reproduction project (MRP)
Edit: An MRP with simpler steps to reproduce is include in a followup comment: #92617 (comment).
As the behaviour breaks during the making of the scene, and changes depending on the steps made to create the scene, no MRP is provided. The steps above outline as precisely as possible how to create an animation that does not apply correctly.
The text was updated successfully, but these errors were encountered: