This site is currently in read-only mode during migration to a new platform.
You cannot post questions, answers or comments, as they would be lost during the migration otherwise.
+2 votes
in Engine by (246 points)

1 Answer

+2 votes
Best answer

It can't do this on his own, but as far as I know it can be done with additional usage of AnimationTreePlayer.
Another way to do this is to use more AnimationPlayer nodes, each one of them animating another set of properties of given object for example: (AlphaAnimator, RotationAnimator, TransitionAnimator etc), as long as those animations wont animate the same property you can run them simultaneously

If you want to use AnimationTreePlayer I don't have a lot experience with using it, you can check Platformer 3D demo (main character is using AnimationTreePlayer). You could also open new question about how to use AnimationTreePlayer

by (1,299 points)
selected by

AnimationTreePlayer is a good easy solution. But sometimes it's still not enough. In that case, I simply make my scene as tool and I write myself the animation code, sometimes without using the animationplayer.

Good to know. Thanks.

Unless you need to play two animations that affect the same value at the same time, just use multiple AnimationPlayer nodes. AnimationTreePlayer is usable, but it still has a lot of annoying quirks that you have to work around.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.