微信小游戏存储地图数据用文件还是localstorage

或者大佬有更好的方案,个人小游戏可以调用网络接口吗。

看了一下文档,setStorage最大支持10M。太小了不够。存个配置信息还行。

看了一下微信有写入文件的api。看了一下cocos的文档好像没有对应的api,是直接用微信的写法吗?

const fs = wx.getFileSystemManager()
// 打开文件
fs.open({
  filePath: `${wx.env.USER_DATA_PATH}/hello.txt`,
  flag: 'a+',
  success(res) {
    // 写入文件
    fs.write({
      fd: res.fd,
      data: 'some text',
      success(res) {
        console.log(res.bytesWritten)
      }
    })
  }
})

找到了,直接用微信api wx会报错,需要安装npm包,这个是官方的 GitHub - wechat-miniprogram/minigame-api-typings: Type definitions for APIs of Wechat Mini Game in TypeScript
npm install minigame-api-typings

这种静态数据一般用数据文件,不会放本地存储里面

我想把class对象数据转为ArrayBuffer进行存储,是不是要用protobufjs

class对象数据,转成json方便吗,转成json字符串保存还是转为ArrayBuffer方便。