Address a certain GUILayer - different gui elements per came

If I have two cameras and would like guiText A to be on camera A and guiText B to be on camera B, how would I accomplish this?

It looks like disabling the GUILayer on a camera disables all gui rendering but I want selective rendering.

If you simply want selective rendering, that’s usually done with a small state machine driving your GUI. Separate the sections for the various cameras into blocks which you can toggle on and off with a bool.

Additionally, you can define an arbitrary area which encompasses the screen space of a single camera for the layout system by using GUILayout.BeginArea. That is, if your two camera system is something akin to a split screen.