Need complete guide: Scanning system + display scanned data in tablet widget (UE5 Blueprints)

Hi everyone,

I’ve been trying to build a scanning system in UE5 where:

  1. The player can scan objects in the world.
  2. The scan stores data about the object (name, description, icon, etc.).
  3. 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!