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;
     }
 }