ゲームを cocos2d-x 2.2.3 から cocos2d-js 3.2 に変換していますが、プレイヤーは既に古い CCUserDefaults を使用して進行状況を保存しています。cocos2d-js で localStorage を使用する必要があるため、CCUserDefaults を使用して保存された古いデータを読み取るにはどうすればよいですか? プレイヤーがアップデート後に進行状況を失うことを望んでいません。
質問する
194 次
1 に答える
0
最も簡単な方法は、v2.x の最終更新を行い、ゲームを作成しCCUserDefaults
てブラウザのローカル ストレージにデータを移行することだと思います。その後、ゲームを v3.x に移行するときに、標準のローカル ストレージを coco の実装に交換できます。あなたはしたい。coco の実装は、localstorage コードを自分で実行することを抽象化し、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"
于 2015-02-10T17:31:32.177 に答える