I have a problem with UMGs.
I have a voxel based map generated within the level blueprint with 2 for loops.
In the “Add Chunk” function a chunk actor is added. Before the start of the loops a UMG is displayed which should show the progress in percent and after each chunk the update function of my UMG is called to update the percentages
The update function is called, but it is not executed until the end of the loops. I am actually a programmer and hardly use Blueprints. But I assume that blueprints are not multi-threaded because the commands are executed at the end of the loops. Seems like they land in the stack
But I could be wrong, the map is created and the UMG jumps from 0 to 100% and then disappears after a second.
For debugging I print in the update function the momentary percentages, which are also printed only at the end.
I have absolutely no idea what I can do against it maybe you have an idea that I could try, thank you in advance xD
Here is the update function:
341410-