system
1
I was under the impression that all GUI elements are supposed to render over the top of every camera in the scene. I’ve opened a new scene and added two cameras, both with a gui layer, and with the depths of 0 and 1 respectively. I have resized the second camera’s viewport rect and then created a GUI Texture (Gameobject > Create other > GUI Texture) from a transparent png frame. I’m confused as to why my second, resized camera is rendering over the top of GUI Texture whose Z has been set to 10. Could someone please explain to me why this is happening, am I missing a specific setting or something? Is it possible to get my GUI texture to be on top of the second camera? Any help is appreciated 

Another way is of course to use a third camera just for your GUITexture / GUIText stuff and remove the GUILayers from the other cameras.