private IEnumerator InitAndContinueWith(Action Method) { yield return(UlkoaInitializer.InitializeGame()); //while (!UlkoaInitializer.HasInitialized()) { yield return(null); } Method(); }
private IEnumerator InitializeGameAndContinueToMainMenu() { yield return(UlkoaInitializer.InitializeGame()); if (UlkoaInitializer.isSuccessfull()) { new LevelManager().LoadLevel(SceneBook.MAIN_MENU_NAME); } else { runLabel = false; yield return(new WaitForSeconds(0.4f)); loadLabel.text = "Error de conexão"; yield return(new WaitForSeconds(3.0f)); new LevelManager().LoadLevel(SceneBook.LOGIN_NAME); } }