1

ゲームを cocos2d-x 2.2.3 から cocos2d-js 3.2 に変換していますが、プレイヤーは既に古い CCUserDefaults を使用して進行状況を保存しています。cocos2d-js で localStorage を使用する必要があるため、CCUserDefaults を使用して保存された古いデータを読み取るにはどうすればよいですか? プレイヤーがアップデート後に進行状況を失うことを望んでいません。

4

1 に答える 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 に答える