I have a character that is made up of separate sprites — head, body, arms, legs. All of these parts are animated separately using timelines. All of these parts have one parent that moves the entire character using 8 direction behavior.
The problem is that during prolonged movement, the parts animated using the timeline gradually begin to shift relative to the parent object, which “breaks” the character.
You can see this in the attached example if you run the project, press D, and hold it down for a while. The legs will start to extend beyond the left edge of the character.
How can I fix this, or is there another way to do it? I can't animate the character using standard animation sequences because, in my idea, it's possible to change the skin of individual parts of the character, and it's impossible to prepare animations for all possible cases.
dropbox.com/scl/fi/3csgh8t275yizj5nbp9hv/Timline-Issue.c3p