4
我試圖將高分整數保存到用戶的Android系統中,以便它可以在所有遊戲玩法體驗中保持不變。如何使用Cocos2D-JS將變量保存到Android?
我讀過使用Cocos2D-X的人可以使用NSUserDefaults
,但這似乎在Cocos2D-JS API中根本不可用。
任何人都有這方面的經驗,有沒有其他有效的方法來解決這個問題?
我試圖將高分整數保存到用戶的Android系統中,以便它可以在所有遊戲玩法體驗中保持不變。如何使用Cocos2D-JS將變量保存到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);
你知道,如果在Android上將遊戲更新爲新版本時,localStorage數據是否持久? – Prutser 2016-04-02 08:48:16
我真的不知道,我會這樣猜測,但你應該嘗試自己看看會發生什麼。 – 2016-04-04 20:53:49