public void VolverGuardando(string nombreEscena) { SceneManager.LoadScene(nombreEscena); PlayerPrefs.SetString("nombreJugador", infNombreJugador.text); PlayerPrefs.SetInt("cantidadTotalPelotas", (int)sldCantidadPelotas.value); PlayerPrefs.SetInt("cantidadResaltadas", (int)sldCantidadResaltadas.value); PlayerPrefs.SetFloat("escalaActualPelota", sldTamanioPelota.value); PlayerPrefs.SetInt("velocidadPelotasActual", (int)sldVelocidadPelotas.value); //PlayerPrefs.SetInt("iniciarInmediatamente",iniciaInmediatamente.isOn?1:0); PlayerPrefs.SetInt("tiempoDeColor", (int)sldTiempoDeColor.value); PlayerPrefs.SetInt("tiempoDeInicio", (int)sldTiempoDeInicio.value); //PlayerPrefs.SetInt("chkContinuarRebotes",chkContinuarRebotes.isOn?1:0); //prepara elementos para guardar en disco las configuraciones actuales del juego para poder recuperarlas en la próxima ejecución BinaryFormatter bf = new BinaryFormatter(); FileStream archivo = File.Open(Application.persistentDataPath + "/DatosJuego.dat", FileMode.OpenOrCreate); ParametrosJuego parametros = new ParametrosJuego(); parametros.cantidadTotalPelotas = (int)sldCantidadPelotas.value; parametros.cantidadResaltadas = (int)sldCantidadResaltadas.value; parametros.tamanioActualPelota = sldTamanioPelota.value; parametros.velocidadActualPelotas = (int)sldVelocidadPelotas.value; parametros.jugadorActual = infNombreJugador.text; //parametros.jugadores.Add(infNombreJugador.text); //parametros.iniciarInmediatamente=iniciaInmediatamente.isOn; parametros.tiempoDeColor = (int)sldTiempoDeColor.value; parametros.tiempoDeInicio = (int)sldTiempoDeInicio.value; //parametros.continuarRebotes=chkContinuarRebotes.isOn; bf.Serialize(archivo, parametros); archivo.Close(); }
void Inicializar() { GameObject go = GameObject.Find("_ParametrosJuego"); if (go && !parametrosJuego) { parametrosJuego = go.GetComponent <ParametrosJuego>(); } }
void Start() { //si existe el archivo con la configuración del juego lo recupera y setea todas las configuraciones de la pantalla con los valores //recuperados //txtVelocidadPelotas.text=Application.persistentDataPath.ToString(); Screen.fullScreen = false; if (File.Exists(Application.persistentDataPath + "/DatosJuego.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream archivo = File.Open(Application.persistentDataPath + "/DatosJuego.dat", FileMode.OpenOrCreate); parametros = (ParametrosJuego)bf.Deserialize(archivo); archivo.Close(); txtTamanioPelota.text = parametros.tamanioActualPelota.ToString(); txtCantidadPelotas.text = parametros.cantidadTotalPelotas.ToString(); txtCantidadResaltadas.text = parametros.cantidadResaltadas.ToString(); Debug.Log("Resaltadas:" + parametros.cantidadResaltadas); txtVelocidadPelotas.text = parametros.velocidadActualPelotas.ToString(); infNombreJugador.text = parametros.jugadorActual; ChkIniciarInmediatamente.isOn = parametros.iniciarInmediatamente; txtTiempoDeColor.text = parametros.tiempoDeColor.ToString(); txtTiempoDeInicio.text = (parametros.tiempoDeInicio + parametros.tiempoDeColor).ToString(); chkContinuarRebotes.isOn = parametros.continuarRebotes; pelota.transform.localScale = new Vector3(parametros.tamanioActualPelota / 2, parametros.tamanioActualPelota / 2, parametros.tamanioActualPelota / 2); //txtVelocidadPelotas.text="SI"; } else { txtTamanioPelota.text = "5"; txtCantidadResaltadas.text = "1"; txtCantidadPelotas.text = "5"; txtVelocidadPelotas.text = "5"; txtTiempoDeInicio.text = "5"; txtTiempoDeColor.text = "5"; PlayerPrefs.SetString("nombreJugador", "Jugador"); PlayerPrefs.SetInt("cantidadTotalPelotas", 5); PlayerPrefs.SetInt("cantidadResaltadas", 1); PlayerPrefs.SetFloat("escalaActualPelota", 5); PlayerPrefs.SetInt("velocidadPelotasActual", 5); PlayerPrefs.SetInt("tiempoDeColor", 5); PlayerPrefs.SetInt("tiempoDeInicio", 5); } }
void Start() { //si existe el archivo con la configuración del juego lo recupera y setea todas las configuraciones de la pantalla con los valores //recuperados if (File.Exists(Application.persistentDataPath + "/DatosJuego.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream archivo = File.Open(Application.persistentDataPath + "/DatosJuego.dat", FileMode.OpenOrCreate); ParametrosJuego parametros = (ParametrosJuego)bf.Deserialize(archivo); archivo.Close(); sldTamanioPelota.value = parametros.tamanioActualPelota; sldCantidadPelotas.value = parametros.cantidadTotalPelotas; sldCantidadResaltadas.value = parametros.cantidadResaltadas; Debug.Log("Resaltadas:" + parametros.cantidadResaltadas); sldVelocidadPelotas.value = parametros.velocidadActualPelotas; infNombreJugador.text = parametros.jugadorActual; //iniciaInmediatamente.isOn=parametros.iniciarInmediatamente; sldTiempoDeColor.value = parametros.tiempoDeColor; sldTiempoDeInicio.value = parametros.tiempoDeInicio; //chkContinuarRebotes.isOn=parametros.continuarRebotes; } }
void Inicializar() { GameObject go = GameObject.Find("_ParametrosJuego"); if (go && !parametrosJuego) { parametrosJuego = go.GetComponent <ParametrosJuego>(); servidor = parametrosJuego.url; } gj = GameObject.Find("_juego").GetComponent <Gen_Juego>(); SocketOptions options = new SocketOptions(); options.AutoConnect = false; options.ReconnectionAttempts = 3; options.Reconnection = true; manager = new SocketManager(new Uri(servidor)); manager.Socket.On(SocketIOEventTypes.Connect, OnServerConnect); manager.Socket.On("respuesta", OnRespuesta); manager.Socket.On("connect", OnConnect); manager.Socket.On("authenticated", OnAuthenticated); }