For reloading the scene I just use this simple snippet of code:
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
Now, when I click “Play” button, the scene is nicely lit - colors of the skybox reflect in the white cubes and capsules (that I have not yet gotten rid of), when I change the skybox the light changes too.
But when the space ship crashes and the level is reloaded all that nice lighting goes away and I just see very sharp shadows and colors are not related to the skybox at all. If I stop the game in the editor and play it once again, it happens once again (nice light at the beginning, not so nice after a crash).
My guess is it has something to do with some optimizations that run when the scene is reloaded but not when it is “Played” from editor? But I can’t figure out how to consistently get either one or the other.