In my sprite atlas, there are so many sprites in it, so packing the sprite generates 2 textures, #1 and #2. Launched the game, and I checked how many draw calls were done and the result was a total disaster. Each sprite of the same sprite atlas was rendered in all different draw calls, all the reasons were they had different material blocks.
Is there any solution to make batching works with different textures but in the same sprite atlas?