public override void Save(eSaveType saveType) { strSave = ""; JSONNode data; BetterStreamingAssets.Initialize(); data = JSON.Parse(BetterStreamingAssets.ReadAllText(path)); foreach (var iter in data) { strSave += iter.Value["skinName"] + ":"; if (PlayerData.Instance.skinList.ContainsKey(iter.Value["skinName"])) { strSave += PlayerData.Instance.skinList[iter.Value["skinName"]].ToString(); } else { strSave += false.ToString(); } strSave += "/"; } strSave = strSave.Remove(strSave.Length - 1); base.Save(saveType); }
public override void Save(eSaveType saveType) { strSave = ""; strSave += "money:" + PlayerData.Instance.MoneyProperty.Value; strSave += "/currentSkin:" + PlayerData.Instance.currentSkin; base.Save(saveType); }
public override void Save(eSaveType saveType) { strSave = ""; strSave += "musicVol:" + PlayerData.Instance.musicVolume; strSave += "/sfxVol:" + PlayerData.Instance.sfxVolume; base.Save(saveType); }
public override void Load(eSaveType saveType) { // 저장된 정보가 없으면 (처음 실행하면) 오류남 if (!PlayerPrefs.HasKey(saveType.ToString())) { return; // 해결 } base.Load(saveType); PlayerData.Instance.MoneyProperty.Value = System.Convert.ToInt32(loadDataDictionary["money"]); PlayerData.Instance.currentSkin = loadDataDictionary["currentSkin"]; }
public override void Load(eSaveType saveType) { // 저장된 정보가 없으면 (처음 실행하면) 오류남 if (!PlayerPrefs.HasKey(saveType.ToString())) { return; // 해결 } base.Load(saveType); PlayerData.Instance.musicVolume = System.Convert.ToSingle(loadDataDictionary["musicVol"]); PlayerData.Instance.sfxVolume = System.Convert.ToSingle(loadDataDictionary["sfxVol"]); }
private static void OpenExplorer(eSaveType saveType) { if (saveType == eSaveType.Prefabs) { _savePath_Prefabs = EditorUtility.SaveFolderPanel("프리팹 저장 위치", _savePath_Prefabs, "Prefabs"); } else { _savePath_Scripts = EditorUtility.SaveFolderPanel("스크립트 저장 위치", _savePath_Scripts, "Scripts"); } }
public override void Load(eSaveType saveType) { // 저장된 정보가 없으면 (처음 실행하면) 오류남 if (!PlayerPrefs.HasKey(saveType.ToString())) { return; // 해결 } base.Load(saveType); foreach (var iter in loadDataDictionary) { PlayerData.Instance.skinList.Add(iter.Key, bool.Parse(iter.Value)); } }
public virtual void Load(eSaveType saveType) { // ex) nickname:닉네임/money:1000/currentSkin:2 strLoad = PlayerPrefs.GetString(saveType.ToString()); Debug.Log("Load : " + strLoad); string[] splitData = strLoad.Split('/'); for (int i = 0; i < splitData.Length; i++) { string[] splitLoadData = splitData[i].Split(':'); Debug.Log(splitData[i]); //Add Data Dictionary loadDataDictionary.Add(splitLoadData[0], splitLoadData[1]); } }
public void Load(eSaveType saveType) { switch (saveType) { case eSaveType.eAll: userData.Load(eSaveType.eUser); settingData.Load(eSaveType.eSetting); skinListData.Load(eSaveType.eSkinList); break; case eSaveType.eUser: userData.Load(saveType); break; case eSaveType.eSetting: settingData.Load(eSaveType.eSetting); break; case eSaveType.eSkinList: skinListData.Load(eSaveType.eSkinList); break; } }
public virtual void Save(eSaveType saveType) { Debug.Log("Save : " + saveType); PlayerPrefs.SetString(saveType.ToString(), strSave); }