Are materials only loaded once?

In another attempt to improve performance, I created a splash screen and loaded all materials and audio sources behind it. While this does increase my game’s loading time, it doesn’t seem to improve performance much.

Some scene changes still take a second or more to occur, so I’m wondering if the materials aren’t getting reloaded each scene.

Note that I’m NOT using prefabs, just plain old game objects, so are the materials getting removed from memory every time the scene changes?

Thanks!

Do you have those set to not be destroyed on new level load? Also, are you including them in your other scenes or are you referencing them as being previously loaded? You need to do both of these things to have objects persist from one scene to another as far as I know.

No, the temporary objects are destroyed. New objects are used in later scenes.