When I start game with streaming levels, player falls trough floor before level is completely loaded

I use streaming levels and when I spawn in camera position I can see the level loading but sometimes it’s not quick enough and I fall before the ground is loaded.

“Should block on Load Stream Level” option does not seem to be working… as this option is true, but game starts and player starts to fall before it’s completely loaded.

Saw another answer telling to check “Delayed Start” in GameMode and use the “Start Match” node after that, but I can’t find “Delayed Start” inside Game Mode nor in anywhere in the editor (at least not in this version). Was it removed or is it somewhere else?

58085-capture.jpg

1 Like

I am getting the same issue as you. Havent figured out a way to fix it. Have you figured out a solution?

I suggest holding your player in a black box somewhere outside the world, and when the level is finished loading, teleport them to the start location.

I thought about that, but the problem is, I need something to flag me that the level finished loading 100% because using an arbitrary number could lead to the same problem in other machines, and a high number means losing time. Anyway, thanks for your suggestion!

In the level blueprint, on begin play, call a custom function, and pass in the name of the level.
The custom function could be like OnLevelLoaded, then you’ll get notified when each level loads

Check if the level is loaded before spawn the player. Something like this (spawn player instead of Play Animation node):
212460-

My solution to this issue that I found was to disable world composition in the streaming world level’s world settings. Then change the steaming method to always loaded.

When I switched from my Menu level to my world, all the sublevels were loaded.

Now, I am at the very beginning of my project and my tiled world is very empty, I am not sure how this will affect performance in the long run.

So what you are saying is you have found that the solution to streaming levels causing the player to spawn too early is to not use streaming levels?

1 Like

the image is currently broken.

is match ready is part of the game mode. Set is match ready to false until begin play in your root level, the level with the player start in it, is loaded. Alternatively you can introduce a race condition by using the simple delayed start with some amount of time.

Is Match Ready literally doesn’t exist. You made that ■■■■ up