public void LoadUserData() { userData = PlayerPrefsUtils.GetObject <UserData>(USER_DATA_KEY); if (userData == null) { userData = new UserData(); userData.InitializeUserData(); } else if (userData.ranks.Count == 0) { userData = new UserData(); userData.InitializeUserData(); } }
// データを生成 void CreateData() { // データを削除 if (isDestoryData) { PlayerPrefsUtils.Reload <DATA>(KEY); } // 前回のセーブデータを格納 this.Data = PlayerPrefsUtils.GetObject <DATA>(KEY); // 前回のセーブデータがなければ新しくデータを生成する if (Data == null) { Debug.LogError("データがありませんでした。データを生成します。"); Data = new DATA(); PlayerPrefsUtils.SetObject <DATA>(KEY, Data); } }