Hello.
First of all i want to say I couldn't find a proper answer to this particular question.
I have the current situation. I have a scene in 2d game and my character is consisted of different textures which are drawn one over the other using UITextures. The more the images become (and more UITextures) the performance seems to drop. When i switch to UI2dSprites and use created sprites for it from the downloaded textures the performance is much much better. For example in editor with a lot of UITextures I can drop down to 20-30fps while with the same amount of UI2dSprites the FPS increases to 40-50+. On iOS devices the difference is minimal if any but on Android the difference can be around 30fps.
I know that UITexture works with the raw textures while UI2dSprite requires the textures to be "converted" to Sprite. What is the reason for UITexture to work slower? If it works slower what are the cases where we should prefer UITexture over UI2dSprite?