I’m hoping this is a pretty straightforward question, before you add anything related to ‘Streaming’ that isn’t the answer.
From my Menu I currently have an ‘Open Level’ but in my testing I can see that it sometimes doesn’t finish rendering textures and other things before I’ve entered the game. How do I get the progress or check if the ‘Open Level’ is complete? so I can add a loading screen that waits until the level is actually loaded not some fake delay and hope its ready?
If you’re using the ‘open level’ node, you can’t do anything while that node is running, because it eclipses everything else. You’ll know when it’s finished, because you drop into the level.
With streaming ( yes that ), you can bind an event to tell you when it’s loaded
Okay so I think I understand what is going on now.
It is loading the level within the same map (Menu) and not directly opening the Map itself, no idea if that is a typical way of doing it or not.
I just had to remove all the widgets I had on screen and I could see the level content but I seem to be spawning not at the Player Start and somewhere under the map, not sure why it doesn’t default to the Player Start?
Yes, that’s what you need if you’re going to be making a loading screen. That’s how it works…
If you want to do it this way, then you do have to manage more things yourself, like moving the player. Loading a streaming level does not spawn a player because they are assuming you already have one in the persistent level ( the level you do the load from ).
Oh man this is FAR more difficult than it should be, I want to do it the lazy way, Open Level call it a god ■■■■ day but I want this loading screen to be a true reflection of what’s happening.
This is the Event Construct in the Main Menu widget, the Delay of 5 seconds for some reason makes the teleport work, I’m too exhausted at the moment to figure out why that is.
As you can see, it’s not a simple overhaul. In fact, you end up doing most of it in the game instance as that helps keep the code down to a minimum. Your loading menu will just sit in another level that’s loaded in front of everything, while this stuff is going on.