// 异步加载 IEnumerator LoadAsysnScene(string sceneName) { // 显示Loading界面 loadingWin.Show(); while (loadingWin.isShow) { yield return(null); } // 开始加载新场景 AsyncOperation async = Application.LoadLevelAsync(sceneName); while (!async.isDone) { yield return(async); } yield return(new WaitForSeconds(2f)); // 隐藏Loading界面 loadingWin.Hide(); }