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

asked Dec 14, 2019 in Engine by MrEliptik (15 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

answered Dec 14, 2019 by Xtremezero (288 points)
edited Dec 15, 2019 by Xtremezero
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.