Contents

Volcado de resultados mediante API

Volcado de resultados mediante API

Para este caso, suponiendo que ya disponemos de todas las rutas necesarias en la API, lo primero que vamos a necesitar es una nueva escena, llamada Fin, en la que mostraremos los resultados y además realizaremos el volcado, con los siguientes elementos y aspecto:
Fin
Además, en la escena de Juego debemos añadir contadores y cajas de texto para los puntos y el nombre del usuario:
Juego
También debemos modificar el script de GameManager para que incluya una variable pública para los puntos:

Ver ejemplo de código

Y dos métodos públicos para contabilizar los puntos y trasladar al usuario a la escena de Fin cuando termine el juego:

Ver ejemplo de código

No olvides asociar las cajas de texto para el nombre del usuario y los puntos. Dichos métodos serán llamados desde el método OnTriggerEnter de NavEnemigo, cuyo código final quedaría de la siguiente forma:

Ver ejemplo de código

A continuación, añadiremos al objeto vacío Volcado de la escena de Fin, un nuevo script llamado

Ver ejemplo de código

A continuación, crearemos dos nuevos scripts, uno para el modelo de partidas llamado Partida, así como otro llamado JsonHelper, cuya finalidad será convertir una respuesta JSON en un array de objetos del modelo o viceversa.

Ver ejemplo de código

Ver ejemplo de código

Por último, solo nos faltaría asociar las cajas de texto de la escena de Fin con las correspondientes del script VolcadoAPI y, utilizando las credenciales que te facilite el profesor deberías poder guardar tus partidas en su base de datos. Eso, si, recuerda añadir en Build Settings la nueva escena de Fin que hemos creado.
Partidas
Volcado