when I change color material by Script ,change color material At Runing Instansiate material that This occasion growth Drawcall !
I don’t see a question here. If you change any material property like texture, color, offset, etc. at runtime, then a new material instance is created for that material, and you will get a drawcall for that material.
For color, you can use a shader that supports vertex color and change the color by using the ‘colors’ array in the mesh. Changing color this way will not break batching.