示例#1
0
 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();
     }
 }
示例#2
0
    // データを生成
    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);
        }
    }