Skip to content

Commit

Permalink
Update app.js
Browse files Browse the repository at this point in the history
  • Loading branch information
davespser authored Dec 5, 2024
1 parent 0c00fdc commit 6692803
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
set
} from "https://www.gstatic.com/firebasejs/9.21.0/firebase-database.js";
import { loadThreeScene, unloadThreeScene } from "./three-scene.js";
import { loadCharacterCreator } from "./characterCreator.js";

// Registro de usuario
function handleRegister() {
Expand All @@ -26,7 +27,8 @@ function handleRegister() {
// Guardar datos iniciales del usuario en la base de datos
const initialData = {
level: 1,
position: { x: 0, y: 0, z: 0 }
position: { x: 0, y: 0, z: 0 },
characterCreated: false // Flag para verificar si completó el cuestionario
};
saveUserData(user.uid, initialData);
})
Expand All @@ -42,7 +44,7 @@ function handleLogin() {

signInWithEmailAndPassword(auth, email, password)
.then((userCredential) => {
console.log("Usuario iniciado sesión:", userCredential.user);
console.log("Usuario inició sesión:", userCredential.user);
})
.catch((error) => {
console.error("Error al iniciar sesión:", error.message);
Expand Down Expand Up @@ -80,8 +82,14 @@ function loadUserData(userId) {
const userData = snapshot.val();
console.log("Datos del usuario cargados:", userData);

// Inicializar la escena con los datos cargados
loadThreeScene(userData.position);
// Verificar si ya completó el cuestionario de creación de personaje
if (!userData.characterCreated) {
// Si no lo completó, cargar el creador de personajes
loadCharacterCreator(userId);
} else {
// Si ya lo completó, cargar la escena principal
loadThreeScene(userData.position);
}
} else {
console.log("No se encontraron datos para este usuario.");
}
Expand All @@ -96,7 +104,7 @@ onAuthStateChanged(auth, (user) => {
if (user) {
console.log("Sesión activa con usuario:", user);

// Cargar datos del usuario e iniciar la escena
// Cargar datos del usuario e iniciar la escena o el creador de personajes
loadUserData(user.uid);
} else {
console.log("No hay ningún usuario conectado.");
Expand Down

0 comments on commit 6692803

Please sign in to comment.