if you want to change an object’s color in game, you can use objectColor, but this tints the whole package, including the specularity, and is sometimes unattractive/unusable. For example, you can’t use objectColor to turn a white shiny object into a black shiny object.
This method moves some uvmaps around to different pixels of a color grid in order to change only the diffuse whithout bothering the specular color. It’s limited as a result of being tied to the object’s uv maps, but looks nicer
Attachments
bgeColorPickerDiffuseOnly.blend (2.66 MB)