我正在使用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
}