Beispiel #1
0
    public void Save()
    {
        StrBuilder.Clear();

        //ESaveFileName 순으로 초기화
        string[] json = new string[4];

        json[0] = JsonUtility.ToJson(CGameInputManager.GetInstance());

        StrBuilder.Append(CSoundManager.GetInstance().BackgroundVolume.ToString());
        StrBuilder.Append(",");
        StrBuilder.Append(CSoundManager.GetInstance().EffectVolume.ToString());

        json[1] = StrBuilder.ToString();
        json[2] = JsonUtility.ToJson(CUserInfo.GetInstance());
        json[3] = JsonUtility.ToJson(CUserInfo.GetInstance().QuestLst);

        for (int i = 0; i < json.Length; i++)
        {
            ESaveFileName FileName = (ESaveFileName)i;
            Debug.Log(json[i]);
            File.WriteAllText(GetFilePath(FileName), json[i]);
        }
    }
Beispiel #2
0
 private string GetFilePath(ESaveFileName _ESaveFileName)
 {
     return(string.Format("{0}/{1}.txt", FilePath, _ESaveFileName.ToString()));
 }