Im going to be making a system for a hardcore/survival like game where things such as ambient lighting, nature sounds, and effects spawn based on what region the player is located in. I would like to do this with using RunService on the local side to check if the player is within a valid region. Is there any better alternative to doing this?
Edit: I mean is there any more efficient and lag-free method for player detection using a similar type of loop? I want to AVOID while true do or while wait() do