For me on level startup, I randomly generate an environment. My level is empty and there’s an actor that runs this process in it’s BeginPlay method and then destroys itself.
This takes a while and the game is completely frozen for some number of seconds. I want to have a loading screen show up while this is happening and have the game still be interactable. I’m guessing I need to have stuff happen on a separate thread somehow.