c# – How to optimize Floor Meshes with different material in unity

I have several meshes (floor tiles) that consist of unique materials as they have different textures. I see that it is taking too much batch counter and it has around 100m vertex.

Is there anyway to improve it through programming. The long way that it should be ported to 3d modelling and combine it.

I also see the mesh combine but it requires same material.