我已经知道使用
loadRes加载地图资源
loadTilemap(){
cc.loader.loadRes(url, cc.TiledMapAsset, function(err, tmxAsset) {
if (err) {
cc.error(err.message);
return;
}
tiledMap.tmxAsset = tmxAsset;
//这样做正确,可以获取对象组
tiledmap.getObjectGroups()
});
}
otherFunction(){
//这个就是错误的,获取对象组为空
tiledmap.getObjectGroups();
}
我知道因为有加载延迟,所以只能在loadRes里才可以调用。但是我想在其他函数中直接调用。应该使用什么方法??这个问题困扰好久。请帮忙解答一下!