Hello,
I am facing some random error with what i believe is NGUI + gles2.0. I have just updated one of our projects that was working fine with unity 5.0.2p3 to 5.1.3p3 just to figure out that the game works fine with ipad air 2 (metal) but not with gles2.0 (iphone 5).
We use textmeshpro to render texts and those display well, but all ngui content is not drawn at all. I tried both mono and il2cpp - neither work on iphone 5 (ios 8.something).
I have skipped quite a few versions, so maybe there was something that could affect that in release notes… Any help would be appreciated.
After digging further, there must have been a change in unity related to how cameras work. NGUI stops working (even 3.9.2, latest at the moment) after camera is changed to Don’t Clear. For us this was an option since we draw background manually over whole screen each frame anyway. This is NGUI problem, cause Text Mesh Pro works fine, it’s just NGUI that fails to render.
Hey @vexe , we were using “don’t clear” flag on the camera since we were using a fullscreen background in our app. NGUI support was really rude, but their position on this was that “don’t use don’t clear flag if it doesn’t work”… Even though it worked fine before. Hope this helps.
Thanks @Raimis , we eventually downgraded to Unity 5.3.1 and things went back to normal again. It’s just super annoying when major stuff just don’t work in updates. Like how the f* did that go through QA?! It’s better to delay your deadline for a working release rather than pushing through with a broken one.
Well unfortunately that’s just something you have to get used to while working with Unity and especially if you rely on 3rd party assets. Very good tool, but it’s just so big that it’s really hard to make it error free.