//------------------------------------------------------------------------------------------------------------------ /* * METODO QUE SE EJECUTA REPETIDAMENTE CADA FOTOGRAMA DE LA EJECUCION */ void Update() { //Obtener autenticacion FirebaseAuth auth = FirebaseAuth.DefaultInstance; //Comprobar si esta conectado al servidor photon y logueado para cargar la escena principal if (PhotonNetwork.IsConnected && auth != null) { //Ejecutar solo la primera vez if (primeraEjecucion) { primeraEjecucion = false; refBD.setUsuario(auth.CurrentUser); cargarEscenaPrincipal(); } } //Si se activa la variable de escena principal if (escenaPrincipal) { if (obtenerinfo && primeraEjecucion2) { primeraEjecucion2 = false; obtenerinfo = false; //Cargar informacion inicial infoPersistente.obtenerDatosContinuos(); //Iniciar Informacion refBD.getBaseDatos().GetReference("usuarios").Child(refBD.getUsuario().UserId).Child("batalla/peticion").SetValueAsync("null"); refBD.getBaseDatos().GetReference("usuarios").Child(refBD.getUsuario().UserId).Child("batalla/respuesta").SetValueAsync("null"); } //No cambiar de escena mientras no se recupere toda la informacion inicial if (infoPersistente.isObtenidoTodo()) { //Cargar escena principal SceneManager.LoadScene("Principal"); } } }