资源路径问题

碰到一个问题:studio 里文件目录如下 : res/mainScene/Test ,test 目录下有一个 场景 文件 SceneTest .csd 和一个图层文件 LayerTest ,图层文件被嵌套在 场景 文件 里 ,然后逻辑代码里加载这个 场景 文件 ,加载失败,log如下:res/mainScene/test/mainScene/test/LayerTest.json need to be preloaded 。 但 studio 直接运行是没问题的 。 就想问问,难道逻辑代码里加载 studio 导出的 json 格式的文件时,对 json 文件的解析是不同的?这算是引擎的 bug 还是我哪里搞错了? 版本信息:cocos2d-js 3.5 mac 版,cocostudio 2.2.1 mac 版,webstorm 开发 谷歌浏览器调试 。

总结就是: 场景 文件 ( 或者图层文件 、 节点文件 )了嵌套了图层文件( 或者其他文件 、 图片资源等 ) , 在逻辑代码解析这个 场景 文件 时 , 在解析到被嵌套的那个资源时,在拼接路径的时候 ,会把 场景 文件 所在的目录( res/mainScene/Test ) 加上 被嵌套文件 的路径(mainScene/test/LayerTest.json): res/mainScene/Test/mainScene/test/LayerTest.json

场景 json 文件里的部分内容:
“Children”:
{
“FileData”: {
“Type”: “Normal”,
“Path”: “mainScene/test/LayerTest.json”
},
“InnerActionSpeed”: 1.0,
“Tag”: 311,
“PrePosition”: {
“X”: 0.0,
“Y”: 0.0
},

求大神给点思路。。。感激不尽

能想到的办法就是:所有csd 文件都放在根目录。。。。但一个项目大了,这样子做实在是接受不了,求思路。。。。