【问题标题】:Read data saved with CCUserDefault读取使用 CCUserDefault 保存的数据
【发布时间】:2015-01-29 12:22:37
【问题描述】:

我正在将我的游戏从 cocos2d-x 2.2.3 转换到 cocos2d-js 3.2,但是玩家已经使用旧的 CCUserDefaults 保存了进度。现在我必须在 cocos2d-js 中使用 localStorage,如何读取使用 CCUserDefaults 保存的旧数据?我不希望玩家在更新后丢失他们的进度。

【问题讨论】:

    标签: javascript local-storage cocos2d-x cocos2d-js


    【解决方案1】:

    我认为最简单的方法是进行最终的 v2.x 更新,让游戏将数据从 CCUserDefaults 迁移到浏览器的本地存储,然后当您将游戏迁移到 v3.x 时,您可以交换如果您愿意,可用于 coco 实现的标准本地存储。请注意,coco 的实现实际上只是有用的,因为它使您从自己编写本地存储代码中抽象出来,并且如果您要为 Android 或其他平台编译代码,则可以使相同的 API 工作。

    标准的 HTML5 本地存储用法如下:

    .A

    localStorage.setItem("handle", "value");
    var result = localStorage.getItem("handle");
    console.log(result); //Should print "value"
    

    .B

    localStorage.handle = "value";
    var result = localStorage.handle;
    console.log(result); //Should print "value"
    

    【讨论】:

      猜你喜欢
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多