将存档key 与存档值 作为Json字符串 统一存储到本地文件上 每个玩家只将自己的存档数据存档自己的本地文件上 (即本地玩家存档到本地电脑) 读取存档时 读取本地电脑的存档文件 然后同步给其他玩家 然后读取同步到的数据 (即要保证使用存档时 所有玩家的存档已经同步完成) 如需更换电脑的玩家 可手动将游戏根目录下的solar文件夹 复制过去即可 (为防止玩家复制存档文件 可将存档数据md5后 保存到平台服务器一个key上 用于辨别是否是自己的存档文件)

Hierarchy

  • default

Constructors

Properties

fileName: string = ...
playerDatas: { [playerIndex: string]: { [key: string]: any } } = {}

Type declaration

  • [playerIndex: string]: { [key: string]: any }
    • [key: string]: any

Methods

  • base 清空所有存档

    Parameters

    • whichPlayer: player = ...

    Returns void

  • Parameters

    • whichPlayer: player
    • key: string
    • mapLevelLimit: number = 0

      地图等级限制(当玩家地图等级小于此数字时返回null)

    Returns any

  • 获取所有存档

    Parameters

    • whichPlayer: player

    Returns any

  • 打印所有存档 方便调试查看

    Parameters

    • whichPlayer: player

    Returns void

  • 保存本地玩家所有存档到本地磁盘

    Parameters

    • whichPlayer: player = ...

    Returns void

  • 保存一个玩家存档

    Parameters

    • whichPlayer: player
    • key: string
    • value: any
    • saveAll: boolean = false

    Returns void