Experimenting with overriding Graphic.OnPopulateMesh in UGUI I found something odd. If the color of the Graphic is changed it calls this function every time instead of applying a color to the material say, which seems remarkably inefficient unless it is some batching issue based on colors not changing often.
Does it expect the mesh to be rebuilt with newly colored vertices or it should see if some color value only needs setting?
bump?!