Paint a wall during gameplay

During the gameplay i want to put paint on a mesh using mouseclick and i want to mix the paints depending upon which paint i put over the last one. How should i go about doing this?

Method 1: Use this project:

Method 2: Use decals, as per this post (much simpler):