0 votes

Hi everyone,

I've followed this tutorial to animate a body in Godot. It's using a body as an object with a sprite, a path2D and an animationPlayer.
It's working great on the scene I'm creating it but the problem start when using it in another scene.

In the example I linked, I instance the scene where my animated object is. The first instance works properly, the object is moving up and down, but the second is static. I've tried everything, making it local, setting manually the current animation of the AnimationPlayer node but nothing works.

Do you have an idea of why that occurs?

An example projet

in Engine by (619 points)

1 Answer

+1 vote
Best answer

in the animation you used , the path of the property you used was as following

../MovingCircularSaw/Path2D/PathFollow2D:unit_offset

that's why it has a weird behavior , so it should be

Path2D/PathFollow2D:unit_offset

I made a simple video explaining how to fix it with only simple clicks and copy paste
Link to video

by (294 points)
edited by
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 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 webmaster@godotengine.org with your username.