So in my game, I have a number of different screens (more than 12) that are shown to the player. It is more of a simulation than a game, per se. At any rate, at one point I had them all on one camera, which made editing the screens a pain in the butt because I would always have to use the inspector to disable the screens I wasn't working on, make the change to the one that needed it, re-enable them all, then test. So, I decided to create separate cameras, one for each screen, and spread the UI for those screens across those cameras. It makes editing a heck of a lot easier (even though NGUI didn't play too well all the time). I am curious if my approach sounds "reasonable", or perhaps there are other ways I could deal with it. I am ok with the way it is now, I suppose, but I'm always willing to learn new approaches to solving problems! Cheers.