使用tileset将地图更改为另一个

时间:2015-05-15 08:19:14

标签: javascript phaser-framework

我正在使用Phaser.js制作游戏。

这是另一个2D-retro-rpg-you-seen-it-it-it-it-1亿次,我正在使用Tiled创建地图。

我该如何将地图更改为另一个tileset?我对此很困惑。我在网上找不到任何明确的答案。

1 个答案:

答案 0 :(得分:-1)

假设玩家到达等级1的末尾,那么你想要加载等级2.

您可以使用名为" currentLevel"的变量。如果要更改级别,请调用create方法:

GameState.prototype.create = function() {

    // (...)

    // Level creation
    this.level = new Level(this.game, this.currentLevel);

    // (...)

};

在level.js中你可以有这样的东西:

var Level = function(game, levelNumber)
{
    // LOAD TILEMAP
    Phaser.Tilemap.call(this, game, levelNumber);

    // (...) more logic to load the data from the JSON
};

我已经足够清楚了吗?希望它有所帮助!