Help: creating zones affecting the player when he is in contact with these last ones

I am creating a fps with unereal, and I would like to create areas on the floor to give effect to the player when he walks on it.

Would you have any idea how I could do that, knowing that these areas would be rounded polygonal shapes?

Would it also be possible to get particles flying over the area? If so, how can I do?

Thank you so much,

This might give you an idea on where to start:

Create an actor give it a particle system set it to hidden and a collision box with the collision box add a on begin overlap event cast that to your character get the particle system and set it to visible. Then get end overlap and cast to your character and get the particle system and set it to hidden