Невозможно добавить сцену с повторяющимся ключом: по умолчанию - PullRequest
0 голосов
/ 17 марта 2019

Я начинаю изучать фреймворк 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");
});
...