Particle Systems in Widgets

Just a simple question : How do I add a particle System to a simple 2d menu Widget so that when pressing a button it will spawn at the button’s position? In my gameplay scene I can simply add a particle actor, get Location, spawn at location etc. , but how is it done in Widgets?

I did’nt find any solution in the answerhub.

Thanks for replies

It’s funny, I have this exact question that you asked over 3 years ago. Wish someone had responded to your question. If I track down an answer, I’ll respond here.

It’s funny, I have the same question that you asked here over 3 years ago, and no one ever responded to you.

If I get an answer, I’ll paste it here.

Hi, here’s a suggestion from a video of Rocksteady from Unreal Fest 2020:

it seems you could use the smesh class (c++) to import particles as 2D objects. I didn’t try it myself but it looks really cool. However, this will not spawn a particle in your scene. It will remain at the widget level but you could link it up to the position of button.

Take a look at this video:

The section you’re looking for starts around minute 14:00.

You could also check the UE marketplace to see if there’s any plugin or blueprint that allows you to do this. There are also 3rd party app that allow to design richer UI interfaces such as the tool from coherent labs.

Hi, I was also looking for a way to add UI particles to my projects, and since I didn’t find one, I’ve decided to make my own plugin and share it with the community. You can take a look if you’re interested: Forum post with examples and download

It supports Niagara sprites and ribbon CPU particles. Hope you’ll find it useful.