์ ๋ํฐ ๊ฐ์ด์ง๊ฐ ๊ฐ๋จํ ํผ์ฆ๊ฒ์ ๋ง๋ค๊ณ ์๋๋ฐ
์คํ ์ด์ง 1 - ์ต๊ณ ์ ์ 200
์คํ ์ด์ง 2 - ์ต๊ณ ์ ์ 500
์คํ ์ด์ง 3 - ์ต๊ณ ์ ์ 400
์ด๋ฐ์์ผ๋ก ์คํ ์ด์ง ํด๋ฆฌ์ด ํ ๋๋ง๋ค ํ์ฌ ์คํ ์ด์ง ๋๋ฒ๋ ์ต๊ณ ์ ์๋ฅผ json์ผ๋ก ์ ์ฅํ๊ณ ์ถ์ ๊ทผ๋ฐย ์ง๊ธ ์คํ ์ด์ง๋ฅผ ๊ณ์ ํด๋ฆฌ์ดํด๋
{
ย ย "clearedStage": 3,
ย ย "clearedScore": 400
}
์ด๋ฐ์์ผ๋ก ๋ง์ง๋ง์ ๊นฌ ์คํ ์ด์ง ๋ฐ์ดํฐ๋ง ์ ์ฅ์ด ๋๊ณ ์์ด์ย ๊ฐ๊ฐ์ ์คํ ์ด์ง์ ๋๋ฒ๋ ์ ์๋ฅผ ๋ฐ๋ก ๋ฐ๋ก ์ ์ฅํ๊ณ ์ถ์๋ฐ ๋ฐฉ๋ฒ ์ข ์๋ ค์ค ํ๋ค
ํน์ ๋ชฐ๋ผ์ ์ฝ๋๋ ์ฒจ๋ถํ์ด
[System.Serializable]
public class gameData
{
ย ย public int clearedStage = 0;
ย ย public int clearedScore = 0;
}
ย ย public void SaveData()
ย ย {
ย ย ย ย gameData gameData = new gameData();
ย ย ย ย gameData.clearedStage = gManager.stageNumber;
ย ย ย ย gameData.clearedScore = gManager.nowScore;
ย ย ย ย string jsonData = JsonUtility.ToJson(gameData, true);
ย ย ย ย string path = Path.Combine(Application.dataPath, "gameData.json");
ย ย ย ย File.WriteAllText(path, jsonData);
ย ย ย ย Debug.Log("Data Saved.");
ย ย }
writealltext๊ฐ ๋ฌธ์ ๊ฒ ์ง ์๋ก ๋ฃ์ ํ ์คํธ๋ก ๋ฎ์ด ์์ฐ๋๊น
https://docs.microsoft.com/ko-kr/dotnet/api/system.io.file.appendalltext?view=netcore-3.1#System_IO_File_AppendAllText_System_String_System_String_
์ด๋ฐ ๋ฉ์๋๋ ์์๋ค.. ์๋ ค์ค์ ๊ฐ์ฌํฉ๋๋ค ํ๋..
๊ทผ๋ฐ ์ด๋ฌ๋ฉด ๋์ค์ ์์ ์ด ๊ฐ๋ฅํ์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ์, ์ฐจ๋ผ๋ฆฌ ์คํ ์ด์ง ์๋งํผ ๋ฐฐ์ด์ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ ์ ์๋ฅผ ์ ์ฅํด์ json์ผ๋ก ๋ณํํ๋๊ฒ ๋ซ์ง ์์๊น์