Javascript 读取使用CCUserDefault保存的数据

Javascript 读取使用CCUserDefault保存的数据,javascript,local-storage,cocos2d-x,cocos2d-js,Javascript,Local Storage,Cocos2d X,Cocos2d Js,我正在将我的游戏从cocos2d-x2.2.3转换为cocos2djs3.2,但是玩家已经使用旧的默认值保存了进度。现在我必须在cocos2djs中使用localStorage,如何读取使用CCUserDefaults保存的旧数据?我不希望玩家在更新后失去进度。我认为最简单的方法是进行最终的v2.x更新,让游戏将数据从CCUserDefaults迁移到浏览器的localstorage,然后当您将游戏迁移到v3.x时,如果您愿意,可以将标准localstorage替换为coco的实现。请注意,co

我正在将我的游戏从cocos2d-x2.2.3转换为cocos2djs3.2,但是玩家已经使用旧的默认值保存了进度。现在我必须在cocos2djs中使用localStorage,如何读取使用CCUserDefaults保存的旧数据?我不希望玩家在更新后失去进度。

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

标准HTML5本地存储使用情况如下:

.A

.B

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