Render particle to screen cursor position

So, I’m trying to create a particle effect for mobile, that when you tap on the screen a particle renders at a slightly offset position under the place touched.
I tried feeding in the get mouse position as a test for the functionality scaled by DPI, and that returns the screen coordinates, but plugging that into the Spawn emitter location doesn’t automatically convert it in to 2d coordinates, but instead spawns the particle effect at World 0. What am I missing? Do I have to do this in the HUD?

This solved the problem I was having and gave me the effect that I wanted.

I set up a gate for the touch input, ran that into the particle spawner, and then got the location from a hit result.
And then, so that it rendered in front of the viewer in the way I wanted, I created a collision plane with a 0 opacity material, and place that right in front of the camera. That way the hit result from the player perspective impacts against the invisible plane and renders in front of the scene behind it.
It also had the added benefit of creating a trail when the player touches and drags across the screen.

It’s kind of hacky, and there is a slight lag in the input (and I’m not sure if that’s caused by a performance hit or simply because there’s a slight delay in the way event tick works) but I couldn’t figure out a more efficient solution with everything else that I was trying.

If any one has figured out something more elegant I would greatly love to learn about it :slight_smile:
Cheers!