so basically I want to create a screen that has an old slide projector at it and when the player presses a key it goes to the next slide in the deck and if they push the back key it goes back to the previous image - need help creating the blueprint for that and how that would work - ALSO want the images easy to change so it would almost be linked to a image folder like a image sequence but it would be manually changed instead of playing automatically like a movie
You could implement it in the following way:
- Create a UserWidget like this:
- Get needed images as Texture2D. If you want to get slides from your project content, use Asset Registry:
Otherwise, you could use a plugin BlueprintFileUtilities to list the files in a folder and load them using a node ImportFileAsTexture2D.

- Apply the first slide from the array to the widget image:
- Setup buttons:
Widget Blueprint:
WBP_Slideshow.uasset (211.1 KB)
If you have a slide projector on the level, you could use a RectLight.

Also, you could look at this tutorial to create a projector light.
I hope it’ll be helpful for you.
for that slide projector thing you need two parts: 1) get all files in folder 2) keep an index and on next/back just load that file to texture.
i do array of file paths from GetFiles (filter png/jpg) then idx clamp 0..len-1, on input update idx and call ImportFileAsTexture2D → set brush or material texture. make sure you do async or big images stutter.
dont tick poll the folder, just watch it if you want easy swap — there is runtime directory watcher on fab Runtime Directory Watcher — Hot-Folder File Events & Async Texture Loader | Fab that handles file added/removed if you need hot swap, but the slideshow logic itself is just array + index





