Hi all. I’m looking to make a photograph/scrapbook feature for a game. Basically, the player has a camera and they can use it to take a screenshot of the game. The screenshot gets saved externally to a folder in the games files, and there’s an in-game scrapbook GUI where all the screenshots (loaded from the external folder) show up. I would assume the taking the photo part could be done simply by binding the “shot” or “highresshot” to a key (though I’m not sure how to control where it outputs the file to. It would be great if someone could shed some light on this), but is there any way to load the screenshots from the folder into the scrapbook GUI during runtime, using blueprints?
for the scrapbook half, loading the folder contents at runtime is straightforward: list the screenshots folder, then Import File as Texture 2D per file and build the GUI brushes from those textures. no reimport needed since they are plain files, not uassets.
if you also want players to pull in their own pictures from anywhere on disk, that needs a real open dialog. the editor IDesktopPlatform one crashes packaged, so use a runtime one: Async Runtime File Dialog, a native file picker plugin for Unreal Engine 5. Open File Picker with image filters built from Blueprint structs, async so the game doesnt hitch, packaged Win64, 5.0-5.8: Async Runtime File Dialog — Native OS File Picker for Blueprints | Fab
dialog returns a path, then the same Import File as Texture 2D chain as the folder listing.