I want to change a mesh material with a button

So your blueprint is working fine but the material is not displaying correctly on mobile? It sounds like you answered your own question; the material must not be set up to work correctly on mobile. I assume you’ve read the documentation on materials for mobile? Rendering Features for Mobile Games in Unreal Engine | Unreal Engine 5.2 Documentation It has a small tip on troubleshooting “Default Material is displayed in the Mobile Previewer”, maybe that will help.