Hello,
I am trying to find information on how to handle having Unity 2D sprites with a NGUI framework. All of my menus and interacting widgets are NGUI, but I also need to use Unity's 2D sprites in the game scene. I have seen a few posts from ArenMook stating that there are issues with this currently and that Unity 4.5 might address this. I can't wait until 4.5 comes out

One problem that I am having is the rendering order of NGUI components and Unity's 2D sprites. I can understand this since NGUI does not use Z depth for the draw order. One way I fix this is by adjusting the Z value on the Non-NGUI sprites so it is closer to the camera. I feel like this is playing with fire if it is within an NGUI framework (I have seen my sprites appear behind an NGUI component on one device and on top of it on another device). All of my sprites will need to be drawn last, so I can continue to adjust the Z value until this is consistent. How can I solve this problem the right way? Or is this an acceptable approach?
I would use UI2DSprite class but it is not integrated within Unity's sprite animation work flow. After using NGUI I do not want to go back to EZGUI. Anyone have suggestions on how this can be done correctly?
Best Regards!