// // Recupera as estatísticas do jogador logado // @return <retorna uma espera pelos dados vindos do controller> // @param <não há> <> // @exception <não há exceções> // IEnumerator recuperarEstatisticaPorNickname() { IGerarEstatisticaController gerarEstatisticaController = gameObject.AddComponent <GerarEstatisticaController>(); yield return(StartCoroutine(gerarEstatisticaController.RecuperarEstatisticaPorNickname(PlayerPrefs.GetString("nickname")))); txtVitorias.text = PlayerPrefs.GetString("Vitorias"); txtDerrotas.text = PlayerPrefs.GetString("Derrotas"); txtDanoGladiador.text = PlayerPrefs.GetString("danoGladiador"); txtDanoLeao.text = PlayerPrefs.GetString("danoLeao"); txtDanoTotal.text = PlayerPrefs.GetString("danoTotal"); }
// // Recebe os dados estatísticos do gladiador repassa para o controlles // @return <retorna a espera da atualização de estatísticas> // @param <não há> <> // @exception <não há exceções> // IEnumerator atualizarEstatisticas(bool vitoria) { IGerarEstatisticaController gerarEstatisticasController = gameObject.AddComponent <GerarEstatisticaController>(); Jogador jogador = gameObject.AddComponent <Jogador>(); jogador.Nickname = nickname; Estatistica estatisca = gameObject.AddComponent <Estatistica>(); if (vitoria == true) { estatisca.Vitorias = 1; estatisca.Derrotas = 0; } else { estatisca.Derrotas = 1; estatisca.Vitorias = 0; } Dano dano = gameObject.AddComponent <Dano>(); dano.Tipo = "gladiador"; dano.Quantidade = lanca + gladiador; Dano dano2 = gameObject.AddComponent <Dano>(); dano2.Tipo = "leoes"; dano2.Quantidade = leao; jogador.Estatistica = estatisca; yield return(gerarEstatisticasController.atualizarEstatisticas(jogador, dano, dano2)); }