cocos 怎么在浏览器运行的时候,把远程oss 上面的json文件给读取下来,并且写入或者替换本地json文件
只有cc.sys.localstorage缓存起来了,优先读取缓存内容
不是,我要的效果是拉取我oss 上面的内容替换本地json文件或者写入,我只是想看看 有没有这个功能
这个真没有,原则上引擎内容都放服务器的,里面的内容不允许被随意更改
jsb.fileUtils.writeStringToFile
兄弟,他说的是web
是的,web,本地运行替换
pc端的话有可能,但是得用户确定一下,参考新版filesystemapi
我试试,就当我一个人使用这种方法就行了,不用考虑其他人
这个是怎么回事,大佬
这个就是json了 然后看你自己的数据结构去写入替换就行了
这里就是我已经拿到自己想要的数据并替换了 保存了一个值 确保这里在当前游戏内只走一次
没看到你替换 本地文件夹 中json文件的那一步,直接替换项目里面的json文件的数据
你把本地json读取之后 保存在一个值 用得时候 直接用这个值 就可以啊, 然后替换这个值。。
我想要的是直接修改我本地的文件,不是保存下来
有一种方式是不做保存,重定向,在加载的时候,重定向到OSS上去加载,但是都做不到改变数据,除非你敢开启Http的PUT,然后在HTTP服务器端开个WEB服务器处理这个内容,但是这个本身是危险操作
其实为什么要这样做呢,主要是我有一个关卡配置表格,然后策划那边更新,他会上传到oss,但是我们本地也必须保存一个,但是经常忘记,我就想能不能读取远程的json文件,直接修改本地的,这样就不用担心每次忘记了
web本身是个沙盒环境,所以没办法,每次都会修改,你可以扩展编辑器去处理