Hi everyone,
I’ve been trying to build a scanning system in UE5 where:
- The player can scan objects in the world.
- The scan stores data about the object (name, description, icon, etc.).
- The data shows up in a tablet widget UI, in a scroll box with entries for each scanned object.
I tried building it myself but I’ve run into multiple issues (type mismatches, struct/array confusion, problems updating the UI), and at this point I’d like to start fresh.
What I’m looking for:
A full, step-by-step explanation (Blueprint-based) covering:
- How to set up the scanning component so it detects an object and stores its data in a struct/array.
- How to structure the
ST_ScanData
(or similar) so it holds the necessary info (string, texture, etc.). - How to make a tablet widget with a scroll box that updates dynamically when new objects are scanned.
- How to pass the scanned data from the actor/component to the widget.
- How to ensure the UI updates in real time after each scan.
I’d prefer if the guide starts from scratch — I can replace placeholder art/assets later, I just need the logic to work.
Extra details:
- I’m using UE5 (Blueprints only, no C++).
- This will be a third-person game.
- The tablet UI is opened via a key press.
If anyone has a working example, screenshots, or even a tutorial link that covers the whole workflow, that would help a lot.
Thanks in advance!