读取使用CCUserDefault保存的数据

时间:2015-01-29 12:22:38

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

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

1 个答案:

答案 0 :(得分:0)

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

标准的HTML5 localstorage用法如下:

.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"