PlayerPrefs クラスに用意されている、ロード用のメソッドです。Set 〜 メソッドに対応できるように、こちらにも3つのメソッドが用意されています。
今回は SetInt メソッドで int 型の情報をセーブしていますので、ロードする場合には、GetInt メソッドを利用して行います。
Get 〜 メソッドの第1引数には、Key を指定します。
PlayerPrefs 内にセーブされている Key が存在しているかを検索・照合し、Key が存在している場合、その情報を指定した型で取得するメソッドです。
取得した値は
戻り値として提供されます。そのため、
Get 〜 メソッドを実行する場合には、左辺に戻り値を受け取るための変数を準備しておく必要があります。
今回は、GetInt メソッドですので、セーブされている Key が存在している場合には、int 型で取得、つまりロードを行う処理になります。
Get 〜 メソッドは第2引数を設定することで、もしも Key が存在しなかった場合には、第2引数に指定した値を Default 値として設定を行うことも出来ます。
// インベントリにアイテムのデータを追加して復元
AddIndentryDatasList(PlayerPrefs.GetInt(DataBaseManager.instance.itemDataSO.itemDatasList[i].itemName, 0), itemData);
上記処理のうち、引数内の
PlayerPrefs.GetInt(DataBaseManager.instance.itemDataSO.itemDatasList[i].itemName)
この部分がデータのロードをしている部分
GetInt メソッドで取得した情報は int 型ですので、その値が itemCount 変数に代入されることで、ロード処理を完了しています。
第2引数に 0 を設定していますので、万が一、 Key の情報がセーブされていない場合には、 0 を代入する処理を行います。
参考サイト
Unity公式スクリプトリファレンス
PlayerPrefs.GetString
https://docs.unity3d.com/ja/current/ScriptReferenc...