Can't seem to customize the "Loading screen" transition between two unity scenes

Hey guys,

I’ve been working on my second project with the HTC Vive and SteamVR for the past couple of days, and i can’t figure out how to switch between scenes without the Vive loading screen.

I’ve been looking around, Trying tricks that I could find (Yep, I’ve tried SteamVR_LoadLevel, SteamVR_Skybox, SteamVR_fade) I’ve read every single comment on the post on The Steam community, 5 times, and again, i couldn’t get my hands through any possible customization of that loading screen.

My project is suppose to be an immersion project, so with a big loading bar, it kinda ruin the whole thing. At this point, a full white / black opaque color would be more than okay.

Can anyone of you can explain me how you do it , what are the steps ? Maybe i’m just missing one thing.

Thank you very much,
Jonathan

Anyone ?

having the same issue. did you figure anything out?

Just create a loading scene. Using fullscreen picture will cause motion sickness.

I’m not too familiar with the vive, but if I’m understanding the situation correctly, wouldn’t a loading scene cause a vive splash to the loading scene, then another splash to the new scene?

Use LoadLevelAsync, your loading scene should be light-weighted, and combine with fade in-out, you won’t see the Vive splash
Actually depending on how big your actual scene is. If it is not big, fade in-out would be enough

FusedVR did a YouTube breakdown on how to use SteamVR_LoadLevel and a helper script to do what you want, titled “Properly Loading a SteamVR Unity Level”

2 Likes

I actually haven’t had much luck with this. Something I must be missing is to how to trigger it with the parameters he set.
For example, when calling “SteamVR_LoadLevel.Begin(“LEVEL NAME”)” how does it find that particular instance with those particular parameters set?

1 Like