So based on your debug test, we know that the animation is playing fine. This means it is most likely an issue with your Event Dispatcher or the widget receiving it.
To test for this, put a Print String node after you call the Event Dispatcher in the character BP, then put a second Print String in the Widget event when you receive it.
If the first print string works, then you know that the Event Dispatcher is being called.
If the second one works, then you know that the widget is receiving the event dispatcher and then perhaps it is an animation problem.
I would guess that the problem is one of these:
- You just forgot to call the event dispatcher in the first place (this is an easy mistake to make)
- Your “bind event” is not working because the character reference is somehow invalid
- Or your “bind event” is not working because it is not being called.
But if you still can’t figure it out, then a screenshot of your blueprints (widget and character) would be very helpful.