How to hide the black screen while loading scene / load level in the background

General Tech Bugs & Fixes 2 years ago

0 1 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

When I start my app, I get a temporary 8 seconds black screen right after the splash screen, and after that my heavy scene is loaded. To solve this and after reading other questions- I added an empty Scene0 in order to load the heavy scene in the background. But it didn't solve the problem- I tried 2 solutions:

1.

 public class Scene0 : MonoBehaviour
 {
 public string levelName;
 AsyncOperation async;

 void Start() {
     StartCoroutine("load");
 }

 IEnumerator load() {
         async = SceneManager.LoadSceneAsync(heavyScene);
     async.allowSceneActivation = false;
     yield return async;
 }

 public void ActivateScene() {  //Button 
     async.allowSceneActivation = true;
 }

Result: 4 seconds black screen after the splash screen + 4 seconds black after clicking the button (scene was supposed to be loaded so not sure why black)

  1. Removed void Start() function. And changed the button function to-

public void ActivateScene() { StartCoroutine("load"); async.allowSceneActivation = true; }

Result: No black screen after the splash screen (yay). But 8 seconds black screen after clicking the button

0 views
0 shares

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.