Labelling controls in a cockpit

Well there are two ways do it :

  • 2D display over the 3D mesh : put a socket on your mesh for each switch, project it on the HUD and draw there (2D Canvas or UMG) ;
  • 3D display inside the mesh : have a texture parameter on your cockpit material, create a render target, set it from Blueprint and use Canvas (HUD class) to draw text on the texture

Which one do you want ? That’s really an artistic decision there. The 2D version will be more readable but less immersive (no 3D, no distorsion, etc).