public void queryscore() { FB.API("/1617825028466938/scores", HttpMethod.GET, delegate(IGraphResult result) { scorelist = Util.DeserializeScores(result.RawResult); Constantes.listaPuntajesfb = new ArrayList(); foreach (object score in scorelist) { var entry = (Dictionary <string, object>)score; var user = (Dictionary <string, object>)entry["user"]; var puntos = entry["score"].ToString(); var nombre = entry["user"].ToString(); if (int.Parse(puntos) > 0) { PuntajeVO puntajefb = new PuntajeVO(); puntajefb.setTiempo(puntos); puntajefb.setNombreJugador(user["name"].ToString()); Constantes.listaPuntajesfb.Add(puntajefb); } } } ); }
// Update is called once per frame void Update() { if (Constantes.raceFinished && !FinishedAndTested) { //salto a la nueva escena InvokeRepeating("LaunchProjectile", 5, 0); Debug.Log("CARRERA FINALIZADA "); Debug.Log("TOTAL RACERS " + RankManager.instance.totalRacers); string mipuntaje = ""; Constantes.listaPuntajes = new ArrayList(); for (int i = 0; i < RankManager.instance.totalRacers - 1; i++) { Debug.Log("RANKING: " + RankManager.instance.racerRanks[i].racer.GetComponent <Statistics>().rank); Debug.Log("RACE TIME: " + RankManager.instance.racerRanks[i].racer.GetComponent <Statistics>().totalRaceTime); Debug.Log("NOMBRE JUGADOR: " + RankManager.instance.racerRanks[i].racer.name); PuntajeVO puntaje = new PuntajeVO(); puntaje.setPosicion(RankManager.instance.racerRanks[i].racer.GetComponent <Statistics>().rank); puntaje.setTiempo(RankManager.instance.racerRanks[i].racer.GetComponent <Statistics>().totalRaceTime); puntaje.setNombreJugador(RankManager.instance.racerRanks[i].racer.name); if (RankManager.instance.racerRanks[i].racer.name == "Jugador") { mipuntaje = RankManager.instance.racerRanks[i].racer.GetComponent <Statistics>().totalRaceTime; mipuntaje = mipuntaje.Replace(":", ""); int numVal = int.Parse(mipuntaje); Debug.Log("mi puntaje:" + numVal.ToString()); if (FB.IsLoggedIn) { FBPuntajes.setscore(numVal.ToString()); } else { } } Constantes.listaPuntajes.Add(puntaje); } FinishedAndTested = true; } }