My main sprite uses a climb animation created in Spine. This fires an event when the claw touches the wall which I use to play a sound effect. When climbing up, I play the animation with go.PLAYBACK_LOOP_FORWARD and pass a callback , and the event is delivered correctly. But when climbing down, I switch to go.PLAYBACK_LOOP_BACKWARD, and even though I still provide a callback, no events are sent to it.
Can you please create a feature request for this in the extension-spine repository?
Is this even a feature that Spine supports?
We already set an event listener, so not sure what else we could do:
extension-spine/defold-spine/src/comp_spine_model.cpp at main · defold/extension-spine
Good point!
“Events are not fired when an animation is applied in reverse”
1 Like
Thank you for your reply. This is my first project using Spine, so I’m learning as I go. Since it turns out to be an API limitation, I think the simplest solution will be to create a separate climbing‑down animation in Spine.
1 Like