Can i change the color of a ball but only to the spots where it rolls?,Can I Change The Color of A Ball In The Spot Where It Touches The Ground Only?

I want to have a ball in my game roll onto paint and the color changes but only on part of the ball where it touches the paint. Is this possible?,I just finished watching some tutorials and reading up on unity and trying to not to a “noob” anymore. I’m trying to make first original game now and i have an idea where part of it i want to have a ball rolling onto “paint” and i want the ball color to change but only on the part where it rolled. Is this possible?

I have never tried anything like that but I would guess using lots of nodes for the floor instead of one big texture. Then have an oncollisionenter event when the ball collides with the tile have it change the texture