Use player is overlapping, and then if it's a separate animation you can say 'animation is playing' if it's all within one animation you can compare animation frames.
Actually, this was the first method I tried, but it didn't work with the performance I expected, my character sometimes detects it, sometimes it doesn't, and when it does, it reacts late.