All NGUI GameObjects under my UIPanels failed to display properly when any clipping is defined. Any UISprite or UILabel under the UIPanel would be displayed as a solid block until I remove clipping on the parent UIPanel.
This used to work perfectly until I was fiddling with some 3D assets (mostly textures and shaders) and project settings for optimization for mobile. But it was too many and I could not figure out what caused it.
Starting new scene had same problem.
Restarting Unity had same problem.
Restarting new project was did not have the problem.
Before I have to restart the entire project or undo all the optimizations... would anyone know what setting could have caused this? A faulty shader? Everything else works fine.
Thanks in advance!