4. 再起動して続きを遊ぶ

ゲームを再起動して、同じプレイヤーのコイン残高と冒険の進行状況が戻ることを確かめます。

第3章までに作ったゲームを再起動して、集めたコインや進行中の冒険が残っているか試してみましょう。この章では、コードやサーバーの設定を変更せずに進めます。

コインが残っているか確かめる

  1. 冒険をクリアして、コインを 10 枚以上集めます。画面に報酬が反映されたら、プレイヤー ID とコイン残高を控えます。
  2. Unity の Play を止め、もう一度再生します。Studio は自動でログインします。SDK は ログイン ボタンを押します。この章で再生し直すときは、毎回この方法でログインしてください。
  3. プレイヤー ID と残高が、控えた値と同じか比べます。冒険は始める前の状態になっていれば成功です。

コインや冒険の進行状況は GS2 に保存されています。第1章では、同じアカウントでログインするための情報を端末に保存しました。再起動すると、そのアカウントでログインし、第3章の表示処理が GS2 からデータを取得します。

冒険の途中から再開する

  1. 森の探索の開始ボタンを押します。進行中の冒険が表示されたら、クリアせずに Play を止めます。
  2. 再生し直してログインします。同じプレイヤー ID で、進行中の冒険が表示されることを確かめます。
  3. クリア を押します。コインが 10 枚増え、次の冒険を始められる状態になったら、残高を控えます。
  4. もう一度 Play を止め、再生してログインします。控えた残高が表示され、進行中の冒険がなければ成功です。

Unity の Play の停止・再生に加えて、ビルドしたアプリでも終了・起動を試してみましょう。起動前後のプレイヤー ID と残高を比べます。

別のアカウントと切り替えて比べる

  1. 元のプレイヤー ID とコイン残高を控えます。
  2. Studio は再生を止め、PlayerPrefs Account Store の Key Prefix を adventure.resume-test にして再生します。SDK は再生を止め、AdventureLogin の Account Slot を resume-test に変えて再生し、ログインします。
  3. 初めて使う保存先なら、新しいプレイヤー ID になり、コインは 0、進行中の冒険はなしになります。
  4. Studio は再生を止めて Key Prefix を adventure.main に戻し、再生します。SDK は再生を止め、Account Slot を main に戻して再生し、ログインします。元のプレイヤー ID と残高が表示されることを確かめます。

次へ:冒険の開始時にスタミナを消費する