cocos 怎么写入或者替换json文件

cocos 怎么在浏览器运行的时候,把远程oss 上面的json文件给读取下来,并且写入或者替换本地json文件

只有cc.sys.localstorage缓存起来了,优先读取缓存内容

不是,我要的效果是拉取我oss 上面的内容替换本地json文件或者写入,我只是想看看 有没有这个功能

这个真没有,原则上引擎内容都放服务器的,里面的内容不允许被随意更改

jsb.fileUtils.writeStringToFile

兄弟,他说的是web

是的,web,本地运行替换

pc端的话有可能,但是得用户确定一下,参考新版filesystemapi

我试试,就当我一个人使用这种方法就行了,不用考虑其他人

image 这个是怎么回事,大佬

image 这个就是json了 然后看你自己的数据结构去写入替换就行了

这里就是我已经拿到自己想要的数据并替换了 保存了一个值 确保这里在当前游戏内只走一次

没看到你替换 本地文件夹 中json文件的那一步,直接替换项目里面的json文件的数据

你把本地json读取之后 保存在一个值 用得时候 直接用这个值 就可以啊, 然后替换这个值。。

我想要的是直接修改我本地的文件,不是保存下来

有一种方式是不做保存,重定向,在加载的时候,重定向到OSS上去加载,但是都做不到改变数据,除非你敢开启Http的PUT,然后在HTTP服务器端开个WEB服务器处理这个内容,但是这个本身是危险操作

其实为什么要这样做呢,主要是我有一个关卡配置表格,然后策划那边更新,他会上传到oss,但是我们本地也必须保存一个,但是经常忘记,我就想能不能读取远程的json文件,直接修改本地的,这样就不用担心每次忘记了

web本身是个沙盒环境,所以没办法,每次都会修改,你可以扩展编辑器去处理