使用cocos creator 动态的创建TiledMap地图。运行结果地图正常显示在页面中,但是获取不到getObjectGroups()信息,提示为空,其他地图相关属性也无法获取。请帮忙解决!!谢谢
// 创建【节点】
var mapNode = new cc.Node(“level_map”);
// 添加【地图】组件
mapNode.addComponent(cc.TiledMap);
var mapTiled = mapNode.getComponent(cc.TiledMap);
// 获取【地图Url地址】
var url = “textures/GamePlay/Theme/Theme” + this.ThemeID + “/BG” + this.level + “/Level” + this.level;
// 载入【地图】
cc.loader.loadRes(url, cc.TiledMapAsset, function(err, map) {
if (err) {
cc.error(err)
} else {
// 为【地图】组件增加资源
mapTiled.tmxAsset = map;
}
});
// 把【地图】添加在Main节点中
cc.find(“Canvas/Main”).addChild(mapNode);
// 输出【地图】中的Object对象
cc.log(mapTiled.getObjectGroups());