4. 再起動して続きを遊ぶ
ゲームを再起動して、同じプレイヤーのコイン残高と冒険の進行状況が戻ることを確かめます。
第3章までに作ったゲームを再起動して、集めたコインや進行中の冒険が残っているか試してみましょう。この章では、コードやサーバーの設定を変更せずに進めます。
コインが残っているか確かめる
- 冒険をクリアして、コインを 10 枚以上集めます。画面に報酬が反映されたら、プレイヤー ID とコイン残高を控えます。
- Unity の Play を止め、もう一度再生します。Studio は自動でログインします。SDK は ログイン ボタンを押します。この章で再生し直すときは、毎回この方法でログインしてください。
- プレイヤー ID と残高が、控えた値と同じか比べます。冒険は始める前の状態になっていれば成功です。
コインや冒険の進行状況は GS2 に保存されています。第1章では、同じアカウントでログインするための情報を端末に保存しました。再起動すると、そのアカウントでログインし、第3章の表示処理が GS2 からデータを取得します。
冒険の途中から再開する
- 森の探索の開始ボタンを押します。進行中の冒険が表示されたら、クリアせずに Play を止めます。
- 再生し直してログインします。同じプレイヤー ID で、進行中の冒険が表示されることを確かめます。
- クリア を押します。コインが 10 枚増え、次の冒険を始められる状態になったら、残高を控えます。
- もう一度 Play を止め、再生してログインします。控えた残高が表示され、進行中の冒険がなければ成功です。
Unity の Play の停止・再生に加えて、ビルドしたアプリでも終了・起動を試してみましょう。起動前後のプレイヤー ID と残高を比べます。
別のアカウントと切り替えて比べる
- 元のプレイヤー ID とコイン残高を控えます。
- Studio は再生を止め、PlayerPrefs Account Store の Key Prefix を
adventure.resume-testにして再生します。SDK は再生を止め、AdventureLoginの Account Slot をresume-testに変えて再生し、ログインします。 - 初めて使う保存先なら、新しいプレイヤー ID になり、コインは 0、進行中の冒険はなしになります。
- Studio は再生を止めて Key Prefix を
adventure.mainに戻し、再生します。SDK は再生を止め、Account Slot をmainに戻して再生し、ログインします。元のプレイヤー ID と残高が表示されることを確かめます。