I currently have a level that is my interactive main menu, when I click the New Game button it starts the Loading UI which I hope to add some BP’s to actually wait for a level load complete before opening the playable level, but I notice that ‘Preparing Shaders’ always appears when trying to Simulate the game as well as ‘TEXTURE STREAMING POOL OVER 230 MiB BUDGET’ when the playable level is loaded.
What I want is to have the level completely finished these operations so that the level plays smoothly. So the loading UI is actually waiting on a status OK or loading finished message before the load screen fades.
Can’t find a decent guide on doing this, hoping you can help me
The shaders problem will not go away until you make a shipping build of the game. You need to make it using the project launcher
even though ‘shipping build’ is apparently available on the normal build menu
Last time I checked, it still makes a dev build.
The texture streaming message won’t appear in a shipping build, but it’s a good idea to set the pool size to the GPU VRAM size using console command
r.Streaming.PoolSize 4000 ( for 4GB )
If you want to load the level in the background and drop the player in when ready, then you also need to look into ‘level streaming’, because ‘open level’ will kill everything, including your menu
Thank you for your response, the r.Streaming.Poolsize I’ve tried before and it seems to only apply to my current session, when I exit the project and open it back up the error message returns like it change the poolsize back on exit or something
I will have a look into level streaming, thank you!
Hey there @judgejames! Clockwork already went over the shader bits well, so I’m just here to also mention Asynchronous Level Streaming is what you’re looking for when it comes to loading a level while keeping your menu loaded.
Okay so I followed this guide on YouTube and have loading working correctly
Problem is, when the level loads, it’s like I’m controller a camera and it spawns outside the level, it’s like it’s ignoring everything my character has set up in the level, the level blueprint itself has really nothing in it
■■■■, that didn’t work either, I changed the delay to 2 seconds after trying 0.2 and change the name of the PlayerStart tag to just Player in both tag and BP but still same result, it just doesn’t seem to look at the player start and its the only one I have