コード例 #1
0
ファイル: GameController.cs プロジェクト: AlphaFireRH/Begin
    /// <summary>
    /// 存档
    /// </summary>
    private void SaveData()
    {
        string path = Application.persistentDataPath + ConfigData.SAVE_FILE_PATH;

        if (File.Exists(path))
        {
            File.Delete(path);
        }
        SaveData saveData = new SaveData();

        saveData.itemDic    = itemDic;
        saveData.mapData    = null;
        saveData.historyMap = null;
        if (playCtrl != null)
        {
            saveData.mapData    = playCtrl.GetCurSaveData();
            saveData.historyMap = playCtrl.GetCurSaveDatas();
        }
        saveData.MaxstringScore = maxScore;
        saveData.isOpenSound    = AudioController.Instance.soundState;
        saveData.touchType      = TouchType;
        string saveInfo = JsonConvert.SerializeObject(saveData, JsonSerializerSettings);

        File.WriteAllText(path, saveInfo);
    }