Data Tables are static - read only, one cannot update their content run-time. Instead, add their structs to a [Dictionary Map][1], now you have an editable version, just without the snazzy interface. You will need to Save your Game at some point anyway so this is pretty much a must if the plan is to go beyond anything very basic.
So how would I just do what you
described.
Which part? The custom event? It’s just this:
- whenever the data changes, call the event and pipe in a new struct. The widget can take it apart and set its own properties. Event driven approach is probably the most efficient way of updating the interface that does not need updating every frame.
even gather data from an external
source
Run-time? There’s an IO (File Utilities?) plugin that can do it (I think), or look at Rama’s Victory
plugin, it can fetch files from the drive. Also, look into [SQL][3] support for UE4 - probably the best option, a proper DB. But that will require some upfront setup, ofc. Or look at the Marketplace for SQL solutions, there’s probably a couple dozens by now.