I've considered using sorting layers and canvas components, though due to the complexity of that I'm hoping to find a different solution. In all of the working environments, the application appears to be rendering in order of the hierarchy. I'm not entirely sure what the exact problem is, though it almost appears to be a layering issue. Of course, that's the target environment for my application. It seems the only configuration in which it doesn't work correctly is non-development (production/release) build on Windows when I leave the Development Build checkbox unchecked. Unity Player with Development Build checked on Mac, Linux, and Windows
The application works in the follow scenarios:
When I Build and Run my application, I'm seeing some strange behavior.