Hi,
I'm trying to develop a trading card game, and to make the card sprites i'm using some Atlases and NGUI classes to try to decrease draw calls.
To make easier the use of particle system, and make a 3d world appearence (i'm also using NGUI classes in the GUI), i'm trying to put the card prefabs outside of UIRoot gameobject.
I've done this without any problem, but the draw calls have increased drastically from 6-8 draw calls to 75-80 (each card uses the same 4-5 different atlases, two of them with transparency, so the draw calls must be in 12-14)
Maybe i'm missunderstanding the behaviour of the UISprite or the atlases caching (to avoid re-draws)... but i'm thinking the UISprite class doesn't handle correctly the atlases when is used outside the UI Root.
Is there an easy workaround or explanation to this behaviour?
Thank you folks!