The purpose of this simple demo was to create a character controller base for first person item interactions in Unreal Engine 5 that can be easily understood and extended by others.
To use on your own project, check out the Github page: IgnacioGameDev/UE-FPS-Item-Interaction-System-Demo: Built in UE5 using C++ and Blueprints (github.com)
Timestamps:
0:00 The debug cube is used to print to the console all the different events that are triggered by the interaction system.
0:30 The bottle just rotates.
0:52 The first letter can be rotated and gives the option to open when it is facing upright and opposite to the camera. The same goes for reading it when it's already open.
1:24 The second letter is similar to the first but needs to be opened manually by dragging the mouse, it also folds up when putting it down, unlike the first letter which remains in whichever state it's put down in.