En esta revisión vamos a arreglar los dos problemas que tenemos con el fuego.
Primero vamos a revisar el problema de que no tenemos una forma de regresar al menú principal.
Una vez que terminamos cada sesión de juego ahora debería de pasar eso sí.
Nosotros tenemos esta pantalla que aparece cuando termina el juego y no importando en qué modo de juego
estemos si presionamos la tecla Space.
El juego se va a reiniciar Entonces aquí en nuestro manager tenemos que tener una segunda opción vamos
a poner un Skype y lo que voy a hacer es pedir un punto que quita y voy a pedir por la tecla Skype.
Voy a poner punto Skype y lo que va a pasar con ellos es que voy a cargar la escena.
Y para eso utilizamos de la mano.
Pero para poder utilizarla antes necesito agregar librería y tienen un punto Management y esto nos da
la habilidad de usar el código para cargar una escena diferente.
Entonces ahora sí voy a escribir sin puntos.
Y entonces voy a escribir aquí y yo en bajo medio y salgo y voy a probarlo.
Para probarlo ya que al ver la escena también voy a correr el juego y voy a entrar a mi cena de modo
cooperativo.
Y para probarlo entonces voy a hacer que mi jugador 2 pierda para tener esa pantalla de fin de juego.
Vamos a hacer que reciba unos golpes.
Falta uno más.
Aquí pierdo y cuando presionar la tecla me regresa a mi menú principal.
Ahora vamos con el segundo problema por qué necesito que en modo cooperativo instancias tanto jugador
1 como jugador 2.
Si yo abro mi cena de modo cooperativo tenemos aquí por default uno emplear 2 y lo que voy a hacer el
cambio que ves es que voy a crear un nuevo reto y a este nuevo objeto lo voy a llamar coop cosplayers
chip coop bajo Play2 y este objeto lo voy a hacer es que voy a meter al jugador 1 y 2 aquí adentro.
Este objeto lo voy a transformar en un jefe voy a arrastrar a mi carpeta de apps y si yo reviso mi manager
Vamos que el manager está distanciando el player o sea un solo jugador.
Ahora voy a tener que hacer un código muy similar dentro de mi manager para que esa instancia de los
2 jugadores en modo cooperativo.
Para eso voy a crear una variable nueva.
Aquí es un públic que obtiene y lo voy a dar antes que nada.
Estas dos variables no deberían de ser públicas deberían ser privadas porque ningún otro objeto tiene
acceso a ellos.
Entonces las voy a cambiar aunque sean privadas y voy a agregar atributos para poder verlas en el inspector.
Entonces para iveth OP le voy a llamar bajo sellers.
También hay que agregar el atributo ciruela es fiel a esta.
Voy a salvar y voy a regresar al editor de Unity.
Y aquí ya puedo quitar este objeto que se llama Player's.
Y lo voy a agregar al manager para que crea una instancia.
Pero no no es cierto.
Para la primera vez que fue este objeto de regreso.
Por qué sólo se va a quedar para la segunda ocasión.
Es importante que no vayas a rastrear este objeto aquí.
No queremos arrastrar al manager lo que queremos hacer es bueno si hacemos eso nos va a dar un error
una referencia de lo que queremos hacer es arrastrar desde nuestra ventana de proyecto.
Ahora sólo nos falta crear la lógica para instancia de ese objeto.
Aquí donde estamos presionando nuestra tecla Space justo donde estamos creando el jugador Lecter en
caso de que no sea modo cooperativo.
Vamos a poner un Heads y aquí abajo vamos a agregar el código para cuando si es modo cooperativo.
Entonces lo que vamos a hacer es instancia.
El nuevo objeto vamos a poner instaurase y en este caso a instancias del pairs en el centro voy a poner
el vector 3.0 y la rotación no importa voy a poner un punto salvamos.
Regresamos a Unity y vamos a probarlo.
Entonces corre nuestro juego presionamos la tecla Espais para empezar y de hecho tenemos un bug aquí.
Y la razón es que en realidad no necesitamos cupaires que regresé hace un rato vamos a borrarlos vamos
a correr de nuevo el juego y ahí está.
Ahora si está corriendo correctamente.
Eso es todo.
En este reto y los veo en el siguiente vídeo.