Saltar al contenido principal

🚧 Crear una nueva escena

Para crear una nueva escena en Phaser, tienes que seguir estos pasos:

1. Crear una nueva clase

En un nuevo archivo, generalmente dentro de la carpeta scenes, crea una nueva clase que extienda de la clase Scene de Phaser, la misma que debe estar previamente importada:

import { Scene } from "phaser";

export class FinalScene extends Scene {
constructor() {
super({ key: "FinalScene" });
}

create() {}

update() {}
}

2. Agregar la nueva escena

Luego dentro de tu archivo de configuración, debes agregar la nueva escena a tu arreglo de escenas:

import { Game } from "phaser";
import { Preloader } from "./preloader";
import { FinalScene } from "./scenes/FinalScene";

const config = {
// resto de configuraciones
scene: [Preloader, FinalScene],
};

new Game(config);

3. Llamar la nueva escena

Finalmente, llama la nueva escena cuando la necesites, como por ejemplo cuando el jugador ha perdido.

if (this.player.points === 0) {
this.scene.start("FinalScene");
}