public void Load() { //파일이 없으면 해당위치에 만든다.(첫플레이시) if (!File.Exists(filePath)) { makeD(); } string str = File.ReadAllText(Application.persistentDataPath + "/clearInfo.json"); clearData cleardata = JsonUtility.FromJson <clearData>(str); //읽어온 클리어정보를 localClearInfo에 for (int i = 0; i < lastStage; i++) { localClearInfo[i] = cleardata.clear[i]; } //읽어온 아이템정보를 localPlacedInfo에 복사 for (int i = 0; i < localPlacedInfo.Length; i++) { for (int j = 0; j < localPlacedInfo[i].Length; j++) { localPlacedInfo[i][j] = cleardata.placed[i][j]; } } //읽어온 월드complete정보와 마지막으로 머물렀던 월드 정보 복사 localCompleteInfo[0] = cleardata.complete[0]; localCompleteInfo[1] = cleardata.complete[1]; localWorldInfo = cleardata.world; }
//Application.persistentDataPath + "/clearInfo.json" 위치에 12개짜리, 모두 false인 거 만들기. public void makeD() { clearData cleardata = new clearData(); for (int i = 0; i < lastStage; i++) { cleardata.clear[i] = false; } for (int i = 0; i < lastStage2; i++) { cleardata.clear2[i] = false; } for (int i = 0; i < cleardata.placed.Length; i++) { cleardata.placed[i] = false; } for (int i = 0; i < cleardata.placed2.Length; i++) { cleardata.placed2[i] = false; } cleardata.complete[0] = false; cleardata.complete[1] = false; cleardata.world = 0; cleardata.watchStory = false; cleardata.watchStory2 = false; cleardata.cityTuto = false; cleardata.vilTuto = false; File.WriteAllText(Application.persistentDataPath + "/clearInfo.json", JsonUtility.ToJson(cleardata)); }
public void Save() { clearData cleardata = new clearData(); //게임 플레이하면서 localClearInfo 변수를 조작, 세이브할때 localClearInfo 정보를 cleardata.data에 넣고 파일에 쓴다. for (int i = 0; i < lastStage; i++) { cleardata.clear[i] = localClearInfo[i]; } for (int i = 0; i < lastStage2; i++) { cleardata.clear2[i] = localClearInfo2[i]; } //localPlacedInfo를 cleardata로 for (int i = 0; i < cleardata.placed.Length; i++) { cleardata.placed[i] = localPlacedInfo[i]; } for (int i = 0; i < cleardata.placed2.Length; i++) { cleardata.placed2[i] = localPlacedInfo2[i]; } cleardata.complete[0] = localCompleteInfo[0]; cleardata.complete[1] = localCompleteInfo[1]; cleardata.world = localWorldInfo; cleardata.watchStory = localWatchStory; cleardata.watchStory2 = localWatchStory2; cleardata.cityTuto = localCityTuto; cleardata.vilTuto = localVilTuto; File.WriteAllText(Application.persistentDataPath + "/clearInfo.json", JsonUtility.ToJson(cleardata)); }
//Application.persistentDataPath + "/clearInfo.json" 위치에 12개짜리, 모두 false인 거 만들기. public void makeD() { clearData cleardata = new clearData(); for (int i = 0; i < lastStage; i++) { cleardata.clear[i] = false; } for (int i = 0; i < cleardata.placed.Length; i++) { for (int j = 0; j < cleardata.placed[i].Length; j++) { cleardata.placed[i][j] = false; } } cleardata.complete[0] = false; cleardata.complete[1] = false; cleardata.world = 0; File.WriteAllText(Application.persistentDataPath + "/clearInfo.json", JsonUtility.ToJson(cleardata)); }
public void Save() { clearData cleardata = new clearData(); //게임 플레이하면서 localClearInfo 변수를 조작, 세이브할때 localClearInfo 정보를 cleardata.data에 넣고 파일에 쓴다. for (int i = 0; i < lastStage; i++) { cleardata.clear[i] = localClearInfo[i]; } for (int i = 0; i < cleardata.placed.Length; i++) { for (int j = 0; j < cleardata.placed[i].Length; j++) { cleardata.placed[i][j] = localPlacedInfo[i][j]; } } cleardata.complete[0] = localCompleteInfo[0]; cleardata.complete[1] = localCompleteInfo[1]; cleardata.world = localWorldInfo; File.WriteAllText(Application.persistentDataPath + "/clearInfo.json", JsonUtility.ToJson(cleardata)); }