Texture rolling on the Mesh

Hey guys!
I’m trying to make the texture Moving on the Mesh just like the Video,touch the texture and move it from one plane to another smoothly.I see this feature in Keyshot and other Render Softwares,but it seems like it‘s not easily to reappear the effact in UE.
I tried to make this effect by UV or Decal,but there‘s so many bugs just like texture tearing or stretching.
How to make it?Any hint would be appreciated.