我的需求是从云端更新些资源到本地。不需要更新代码。
以前使用cocos2dx ,使用cc.fileUtils.setSearchPaths(searchPaths) 来控制读取资源的路径,只要文件名一致,是可以做到更新纯资源文件的。只需要资源的相对路径一致,绝对路径通过cc.fileUtils.setSearchPaths(searchPaths)来设置,设置优先级,即可做到更新云端资源。而之前的图片,场景资源,无论是使用cocosStudio,还是cocosBuilder,都没有复杂的关联,都是纯资源。
现在的creator的资源,有一个配置文件目录jsb-default/res/import/。里面有很多uuid创建的文件。
而creator里面的资源:
1 一个是会被很多个地方引用
2 一个是资源的属性,size什么的,可能在某个配置文件里面,更新后需要修改。否则我云端更新了一个图片,但是展示的是上一张图片的size,被拉伸了。
所以我要确认:
1 我按照以前的做法更新纯资源是否可行,有什么地方需要修改。
2 jsb-default/res/import下面的文件名,何时会被修改。因为路径一旦变了,就读不了。
感谢所有回复和提供帮助的朋友。