我正在使用Phaser.js
制作游戏。
这是另一个2D-retro-rpg-you-seen-it-it-it-it-1亿次,我正在使用Tiled创建地图。
我该如何将地图更改为另一个tileset?我对此很困惑。我在网上找不到任何明确的答案。
答案 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
};
我已经足够清楚了吗?希望它有所帮助!