Firstly, do you have any interaction system in your project? If no, the easiest way is make a linetrace forward from camera and check hit actor (for example, does it contains interaction interface).
Secondly, create a widget which contains an area with text and (for example) an exposed on spawn Text type variable. After player interacts with object, create widget (also pass as a Text parameter some text stored, for example, in object), show it on player’s screen (also set input mode UI only) and, if you’re planning to pick it up, destroy interacted object.
Thirdly, add a button to widget to close it: just set input mode to game and remove widget from player’s screen.
If you need something more complicated (for example, inventory system to store notes), I don’t think I can explain it quickly - you can find tutorials on Youtube.
Also, if you’re doing horror game and you’re not very good in programming (BP or C++ - no difference), there is a free horror game framework on Unreal Marketplace - it has a lot of gameplay features for horror games. Horror Engine in Blueprints - UE Marketplace
1 Like