求大神解答!!!动态加载TiledMap调用属性问题

动态加载TiledMap,并获取瓦片地图的属性


这是瓦片地图节点,tmxAsset为空,代码中我会手动将地图载入

onCreateTileMap(tmxAsset) { // 】获取地图节点上的【TiledMap】组件 var tileMap = this.mapNode.getComponent(cc.TiledMap); // 为地图配置资源 资源已在onLoad()中载入 tileMap.tmxAsset = tmxAsset; var groups = tileMap.getObjectGroups(); cc.log(groups); }
// 载入【地图】
loadTiledMap(url) {
    cc.loader.loadRes(url, cc.TiledMapAsset, (err, tmxAsset) => {
        if (err) {
            cc.error(err.message);
            return;
        }
        // 调用生成地图方法
        this.onCreateTileMap(tmxAsset);

    });
},
this.loadTIledMap(url);
正常可以输出获取到的地图对象组

但我不想在其他方法中也调用地图的这些属性。必须我在【道路坐标】的方法中想要获取到地图对象
显示则为空

loadRoadPointArray() {// 加载【道路坐标】方法
    cc.log(this.mapNode.getComponent(cc.TiledMap).getObjectGroups())
}