1.5.2-beta.1 TiledMap加载.tsx报错

Error: Please load the resource first : D:/sund/cocos/Test/assets/Texture/_tiled/demo.tsx
at parseXMLFile (D:\software\CocosCreator_v1.5\dist\resources\engine\cocos2d\tilemap\CCTMXXMLParser.js:566:27)
at parseXMLFile (D:\software\CocosCreator_v1.5\dist\resources\engine\cocos2d\tilemap\CCTMXXMLParser.js:646:22)
at parseXMLString (D:\software\CocosCreator_v1.5\dist\resources\engine\cocos2d\tilemap\CCTMXXMLParser.js:943:21)
at initWithXML (D:\software\CocosCreator_v1.5\dist\resources\engine\cocos2d\tilemap\CCTMXXMLParser.js:554:21)
at ctor (D:\software\CocosCreator_v1.5\dist\resources\engine\cocos2d\tilemap\CCTMXXMLParser.js:273:18)
at new TheClass (D:\software\CocosCreator_v1.5\dist\resources\engine\cocos2d\core\platform_CCClass.js:117:34)
at initWithXML (D:\software\CocosCreator_v1.5\dist\resources\engine\cocos2d\tilemap\CCSGTMXTiledMap.js:274:23)
at cc_TiledMap._applyFile (D:\software\CocosCreator_v1.5\dist\resources\engine\cocos2d\tilemap\CCTiledMap.js:851:30)
at cc_TiledMap.set (D:\software\CocosCreator_v1.5\dist\resources\engine\cocos2d\tilemap\CCTiledMap.js:251:26)
at cc_TiledMap.r.set [as tmxAsset] (D:\software\CocosCreator_v1.5\dist\resources\app.asar\editor\page\scene-utils\asset-watcher.js:1:697)

把.tmp拖入场景报错

demo.zip (37.5 KB)
测试资源

现在不支持加载 .tsx

ok,thx

请问什么时候可以支持tsx?

时间不定,还有其他比这个更重要的任务。:10:

:sweat:
直接用图像集合的方式,添加新图块后,在地图上动态修改图块狠费事,GID要人肉对应

你可以尝试做个插件

不支持tsx的话,现在有没有什么替代方案?不然TileMap没法用?

已经支持了现在

有使用教程帖子哪?我用creator 1.8.1 和tiled 1.1.1的版本报的错还是上面那个错误信息。用的0.18.2的版本没有报错,但是地图还是显示不出来。。

    cc.loader.loadRes('/tm/lake1', function (error, resources) {
        debugger;
        if (error) {
            cc.log(error);
        } else {
            let map = that.lake0.getComponent(cc.TiledMap);
            map.tmxAsset = resources;
        }
    });

这是动态加载的方式,但是地图显示不出来。
下面截图是拖拽的方式


是哪个地方有问题吗?

同样遇到这个问题 等解决方案

求解决方案

更改Tmx文件里的tsx路径,最好是相对路径。当tiledmap相关文件在同一个文件夹时,会一起加载。

已放在同一个目录下也不行耶,我使用的是webstorm,不知会否影响呢

这是我的tmx文件

啊,问题解决了,可以在TiledMap编辑器中直接嵌入tsx文件即可

你有用代码编辑器打开tmx文件,发现会是一个xml文件,里面有配置信息,其中有图片和tsx的路径设置。这是根本的原因

嗯嗯。好的,我知道啦