我正在尝试将高分整数保存到用户的 Android 系统,以便它可以在所有游戏体验中持续存在。
我读过使用 Cocos2D-X 可以使用NSUserDefaults
,但这似乎在 Cocos2D-JS API 中根本不可用。
任何人都有这方面的经验,有没有其他有效的方法来解决这个问题?
我正在尝试将高分整数保存到用户的 Android 系统,以便它可以在所有游戏体验中持续存在。
我读过使用 Cocos2D-X 可以使用NSUserDefaults
,但这似乎在 Cocos2D-JS API 中根本不可用。
任何人都有这方面的经验,有没有其他有效的方法来解决这个问题?
当使用 Cocos2D-JS 编译原生应用程序时,您可以localStorage
像在浏览器中运行游戏一样简单地使用:D
例如:
//Handle for quick access to Cocos2D's implementation of Local Storage:
var ls = cc.sys.localStorage;
var value = "foo";
var key = "bar";
//This should save value "foo" on key "bar" on Local Storage
ls.setItem(key, value);
//This should read the content associated with key "bar" from Local Storage:
var data = ls.getItem(key);
cc.log(data); //Should output "foo" to the console.
//This should remove the contents of key "bar" from Local Storage:
ls.removeItem(key);
//This should print "null"
data = ls.getItem(key);
cc.log(data);