Don't really have code to show.

In my game, there's a snow village that has a snowstorm overlay on it. When players enter the snow village, the game gets laggy.

It's just an area/Snowstorm that is placed over the top of the entire snow village.

Is there a better way perhaps to accomplish this without causing it to lag?

Thank you for your time

Add the effect to the client’s screen while they’re in that area instead.
I thought about doing that. But it'd look a little bit weird if the snowstorm just flooded the screen out of no where, right?
In response to SinfulPhoenix
Well. It doesn’t need to be out of nowhere. Just add a slower effect initially.