private static void OnSceneLoadedClearLoadingQueue(UnityEngine.SceneManagement.Scene scene, UnityEngine.SceneManagement.LoadSceneMode mode) { ++LoadingSceneQueueIndex; if (LoadingSceneQueueIndex < LoadingScenes.Count) { var info = LoadingScenes[LoadingSceneQueueIndex]; if (info.t2) { ResLoader.LoadSceneAsync(info.t1, info.t3); } else { ResLoader.LoadScene(info.t1, info.t3); } } else { LoadingScenes.Clear(); LoadingSceneQueueIndex = -1; UnityEngine.SceneManagement.SceneManager.sceneLoaded -= OnSceneLoadedClearLoadingQueue; } }