加载多个图块贴图(Phaser3)

时间:2019-01-10 13:01:23

标签: phaser-framework

我正在使用Phaser 3做一个具有20个关卡的益智游戏。我使用Tiled制作了地图,现在我想将所有文件加载到一个文件中。

我用所有图块制作了一个json文件:

{
   'level01' : {*here i pasted the json from Tiled*}, 
   'level02' : {*here i pasted the json from Tiled*}
}

OBS:我没有放置tilemap信息,因为它太大了。

所以,我的问题是:

如何加载所有地图?


顺便说一句,我已经尝试过了:

function preload() { 
   this.load.json('maps','map/all_maps.json'); //load the json file with all maps
}


function create(){
   var maps_json = this.cache.json.get('maps');
   const map = this.make.tilemap({data: maps_json['level07']}); // first try
   const map = this.make.tilemap({data: maps_json['level07']['layers']}); // second try
   const map = this.make.tilemap(maps_json['level07']); //third try
}

0 个答案:

没有答案