In this tutorial we will make a HUD capable of displaying messages with some nice effect like changing color and fading out.
The best way to do animations from blueprints is to use timelines. But, as we know, Timeline is a so-called latent node and it has some limitations. For example, it can't be used inside functions and it breaks Event Receive Draw HUD.
In this tutorial I deal with this problem. The basic idea is to have a separate event that hosts the timeline for our visual effect and talks to the Draw HUD event via local variables.
Let's get started.