Replace foliage and landscape material

I’m sure the answer to this is more complicated than I can even imagine. But currently what I want to do is have my landscape very barren and dead looking, and then when the player interacts with something, the world comes back to life in a sense. The trees grow leaves, the ground grows foliage, the landscape material becomes green again. I’m not asking for a step by step guide on how to do it, but I would love for some kind of general direction and what would be good ways to go about achieving this effect.

Thank you in advance.