Délai dans une fonction

C’est impossible d’utiliser le nœud “Delay” dans une fonction, j’ai trouvé une solution à ce problème, autant la retranscrire ici si j’en avais encore besoin à l’avenir.

Les fonctions dans Unreal ne s’exécutent pas de manière asynchrone – ce qui est extrêmement contrariant et m’incite encore un peu plus à passer au C++ dans un avenir lointain. Il faut donc utiliser un noeud “Set Timer By” (Event ou Function) et créer un événement qui va exécuter la tâche retardée grâce au nœud “Create Event” puisqu’il n’est pas non plus possible de créer un Custom Event dans une fonction.
Il semble donc que les fonctions, par blueprints, ne soient que des classeurs, il est bon de le noter.