/// <summary>Cosas que hago antes de cambiar de escena uso corrutina</summary> IEnumerator acomodarBarcosParaCambiarDeNivel() { //activo sonido de boton efectoBoton_3.Play(); //guardo las posiciones de los barcos del jugador _GameHandlerAcomodarPIezas.GuardarPosicionBarcos(); _GameHandlerAcomodarPIezas.GuardarRotacionesBarcos(); //destruyo la musica inicio Destroy(musicaInicio); //SACO ESTO POR UN MINUTO VOLVER A COLOCARLO LUEGO DE VERIFICARLOS NIVELES //coloco cartel esperando enemigo imagenEsperandoEnemigo.SetActive(true);//activo la imagen de fondo if (GameObject.FindObjectOfType <HandlerDificultadEntreNiveles>().nivelActual <= 3) { GameObject.Find("nivelTextInfo").GetComponent <Text>().text = "level " + GameObject.FindObjectOfType <HandlerDificultadEntreNiveles>().nivelActual; //pongo el texto del nivel actual } else { GameObject.Find("nivelTextInfo").GetComponent <Text>().text = "final level "; //pongo el texto del nivel actual } yield return(new WaitForSeconds(2)); //espero 2 segundos para acomodar los barcos //Presiono boton automatico para volver a acomodar y luego guardo las posiciones Coroutine EsperarHastaAcomodarBarcos = StartCoroutine(_botonAuto.PosicionarBarcoAleatoriamente()); //vuelvo a posicionar los barcos yield return(EsperarHastaAcomodarBarcos); //espero 1 segundo _GameHandlerAcomodarPIezas.GuardarPosicionBarcosEnemigos(); //guardo sus posiciones _GameHandlerAcomodarPIezas.GuardarRotacionesBarcosEnemigo(); //guardo sus posiciones SceneManager.LoadScene("JugarContraEnemigo"); //cargo la escena jugar contra enemigo }
/// <summary>Al presionar el boton verifico si soy yo o si es el otro jugador</summary> public void PreparadoParaIniciarEnRed() { efectoBoton_3.Play(); pantallaEsperaRival.SetActive(true); Destroy(musicaInicio); //para probar luego borrar // listoPlayerRED = true; // listoEnemigoRED = true; //para avisar cuando el player esta listo photonView.RPC("EmpezarNivel", RpcTarget.All, photonView.IsMine); _GameHandlerAcomodarPIezas.GuardarPosicionBarcos(); _GameHandlerAcomodarPIezas.GuardarRotacionesBarcos(); }