void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) { if (initialised) { if (SceneManager.GetActiveScene().name == "LevelLoading") { gameData = null; StartCoroutine(LoadNewSceneAsync(sceneToLoad)); } else if (gameData != null && ResourceManager.LevelName != null && ResourceManager.LevelName != "") { LoadManager.LoadAssetsToScene(gameData); ResourceManager.LevelName = ""; } else { SetObjectIds(); } Time.timeScale = 1.0f; ResourceManager.MenuOpen = false; } }