Text breaks Image-batches and vice versa

I have a simple scene with Images and TextMeshPro texts.
Hierarchy is like below.

I’m expecting all the Images under each item are batched together and all the texts are batched together.
However here is what a profiler shows me.

It looks that images and texts are breaking batches each other.
Does anyone help me how I can get the expected batching result?

By the way, I already tried
・using regular Text component rather than TextMeshPro
・assigning same sprite and same Material on Images rather than None.
And I’m using Unity 2017.3.1f1

I found out the reason by myself that Item objects on the screenshot had y-rotation by accident so that images and texts are not coplanar with xy plane.

1 Like