Hey, is it possible to make an object change material or texture while the game is running?
Use change mesh, it is the best I can reccomend. Well, there are alternates, but they even decrease performance instead of increasing it as far as I have had deal with them. Of course, you can use object color to manipulate a single color of object. In 2.75 there are promised material animations in GLSL, but multitexture supports them already now…
You can create duplicate objects (on a hidden layer) that have the alternate materials applied, and swap them out using own.setMesh(‘mesh_name’) or using the Edit Object (replace mesh) actuator.
Just make sure you’re using the mesh names, not object names.
Yeah, this is more explained than my advice:)