Hello!
I'm making a game using Spine (libgdx) and to make the characters look more natural and detailed, I've got art for each character in four poses: facing forward, backwards, right, and then casual. Using a slot for each image, I'm able to create some decent 3D-ish rotations:
However I'm having to do lots of animation keying:
Looking at how others approach 3D-ness using 2D assets, I love the use of transform constraints e.g. But only think this works if the art stays facing in roughly the same direction.
Is it, or could it ever be, possible to add attachments or slots to transform constraints? I'd love to be able to set something like
- if facing < -90, scale = -1, attachment path = right
- if facing < 0, scale = -1, attachment path = casual
- if facing = 0, scale = 1, attachment path = front
- if facing > 0, scale = 1, attachment path = casual
- if facing > 90, scale = 1, attachment path = right
That way my animations could be much smoother and simpler.
I think I could possibly achieve this by extending the Spine runtime with custom properties but then I lose all the animation features of the Editor.