Here is the updated version of dynamic rain and thunder system I implemented as a part of codelikeme open world project a while ago. You can access thye fully updated open world project in above link. This update is focused on the dynamic rain and thunder system which updates the landscape wet look, environment lighting and cloud density and darkness at runtime to match the rainy weather and once the rain is cleared, the whole environment is back to normal.