cocostudio路径的建议

比如说UI, 当前cocostuio中导出的资源目录结构:

+ui/
+bag/
bag.ExportJson
bag.plist
bag.png
+ui/
+common/
common.plist
common.png

ui/bag/目录是模块的资源
ui/common/目录是公共的资源

其实我们想要的目录结构是bag和common目录都在ui目录下,就像下面这样:
+ui/
+bag/
bag.ExportJson
bag.plist
bag.png
+common/
common.plist
common.png

希望cocostudio能够在资源目录中设置目录前缀, 那么只需要将common目录拖到资源列表中,然后设置common目录前缀为 …/就可以正常使用了。

这里说下cocostudio当前不能设置目录前缀的弊端:
1.公共资源(plist,png)不能共用,需要分别复制到不同的模块中
2.如果要变成上面的目录形式,需要手动的修改.ExportJson文件中font及plist的路径

其实上面的问题不仅是UI编辑器中, 动画和场景编辑器中都存在。

怎么没人回复啊?

表示不明觉厉,不知道你怎么做的,但是我们还是可以有办法资源共用的……

我是把所有的都放到 asset 文件夹里。 然后每次创建项目的时候都从 项目object创建一个ui 或者一个场景就能通用 ass里面所有的资源了。 不知道这么搞对不对

怎么共享的?

这样是不是所有的.ExportJson都在同一目录下,并且都是同级的,是吧?
我就是要解决所有.ExportJson都在同一目录下的情况的,这样不好区别模块。

对,结果就是导出的json文件必然同级
如果觉得同级有问题,就只能自己去改导出的文件的
之前我也提过这方面的问题,官方回答是同级就好了……

我现在UI做出来的东西都是Resources/UI/ 里面的,这样子UI做出来的东西json文件同级放在一起,还行,不会太乱
然后骨骼和粒子做出来的打算 Resources/Effect/ 然后每个特效一个文件夹,因为我觉得特效之间联系不大
然后音乐和音效大概就是 Resources/Sound/ 这样子
不过这样子其实也不太好,本来json文件放在Resources里面是最好的,这样所有的资源它都能用到,但是现在编辑器不支持Sound(不爱用场景编辑器),然后UI和动画又是分开的编辑器(虽然以后会在一起),所以这样子分开好像也没有太大的问题

哦,好吧,明白了。

我用命名来区别了 只能这么搞了 ui_xxxx s_xxxx

哈哈,我写了个工具专门来修正路径的问题的。

这个问题可以统一动过场景编辑器管理资源,所有的资源都是公用的

真靠谱,我们程序就只会改文件名