예제 #1
0
    public void SaveCurrentRank(LevelRank rank)
    {
        userData.ranks[currentLevel] = (int)rank;

        PlayerPrefsUtils.SetObject(USER_DATA_KEY, userData);
        PlayerPrefs.Save();
    }
예제 #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);
        }
    }
예제 #3
0
 // アプリケーション終了時に呼ばれる
 void OnApplicationQuit()
 {
     // データを保存する
     PlayerPrefsUtils.SetObject <DATA>(KEY, Data);
 }