I have a whole scene in unity with lots of game objects. Many of these game objects have meshrenders with a material applied. They have 2D textures in albedo for example. I also have a bunch of 2D lightmaps. I also have cubemaps loaded. I do not want these loaded in my scene under certain conditions. Let's say I want to play the game completely without textures for profiling memory. The ultimate goal I have is to prevent the textures from ever eating up memory. Is there anything in Unity that's built in that would allow me to do this? Or do I need to script something on Scene load to traverse every gameobject to prevent the meshrenders from loading those textures somehow? I do not want to have to go to every single prefab and gameobject and by hand have to create specialized presets, there's far too many to do manually in any efficient way and would be a burden on my artists for any new asset creation.