This is a great solution. Thanks for sharing.
The only problem I see is that the text will move relative to the character. So if the character moves while the text is animating it moves with the character rather than staying above the enemy. I tried using a WidgetComponent to fix this but doing that causes the movement to not happen.
One way I can envision fixing it is tracking the player’s initial location and keeping track of an offset as the player moves while the animation is playing.
I’d love to hear how others have solved this problem.