Change landscape color based on distance

You can use a material parameter collection to store the player location in a material-accessible form:


You can then create a simple mask around that location:


Make sure to handle the largest radius first- else it’ll override all smaller circles.

Result:

If you want it to instantly happen to the entire actor like in your video, you can replace the absolute world position node with an ActorPositionWS node. With that, this is your result: