There are numerous methods to minimize batches in Unity
- Unity own draw call batching - https://docs.unity3d.com/Manual/DrawCallBatching.html
- GPU Instancing - https://docs.unity3d.com/Manual/GPUInstancing.html
- Combine meshes by yourself
- GPU skinning (skinned mesh optimization)
VSR_Batch_Minimizer allows you to combine several meshes (with different or multiple materials) in one mesh and save mesh or prefab.
Example - before: 38 batches, after: 9 batches
VSR_Batch_Minimizer disabled
VSR_Batch_Minimizer enabled
V1rtus9