Я начинаю изучать фреймворк Phaser 3 , и я сталкиваюсь с этой большой ошибкой, и я не знаю, почему это происходит, ошибка: Невозможно добавить сцену с повторяющимся ключом:default.
Оба моих ключа совершенно разные, что тут может быть не так, я не понимаю, я смотрю учебник по плейлисту YouTube, и у парня точно такая же вещь, и все работает отличнодля него, как и должно быть.
Мое основное отличие в том, что я запускаю все это на сервере Node js, но я не думаю, что это имеет значение, я просто обслуживаю общую папку, которая содержитвсе игры.
Вот часть моего кода
Это моя первая сцена
class BootLoader extends Phaser.Scene {
constructor() {
super({
Key: "BootLoader"
});
}
preload() {
alert("La escena del boot cargo");
}
}
export default BootLoader;
Это вторая сцена
class ScenePlay extends Phaser.Scene {
constructor() {
super({
Key: "ScenePlay"
});
}
preload() {
alert("La escena del scene cargo");
}
}
export default ScenePlay;
Это мой файл инициализации, который имеет конфигурацию игры.
import ScenePlay from "./scenes/ScenePlay.js";
import BootLoader from "./bootloader.js";
const config = {
width: 640,
height: 400,
parent: "container",
physics: {
default: "arcade"
},
scene: [
ScenePlay,
BootLoader
],
}
new Phaser.Game(config);
А вот сценарии, работающие на моем файле index.html
<!-- Phaser libraries and my Game -->
<script src="//cdn.jsdelivr.net/npm/phaser@3.16.2/dist/phaser.js"></script>
<script src="./game/init.js" type="module"></script>
А вот мойФайл сервера Node Js, но я не думаю, что это проблема
const express = require("express");
const app = express();
app.use(express.static('public'));
app.listen(3000, function () {
console.log("Server is running on port 3000");
});