๊ธ์ ๋๊ธ์ด ์์จ์ง๊ธธ๋ ๋๊ธ ๋ง๋๋กย ๋๋ฒ๊น ํด๋ณด๋๊นย
ย public void Save()
ย ย {
ย ย ย ย string saveData = JsonUtility.ToJson(this, true);
ย ย ย ย BinaryFormatter bf = new BinaryFormatter();
ย ย ย ย FileStream file = File.Create(string.Concat(Application.persistentDataPath, savePath));
ย ย ย ย bf.Serialize(file, saveData);
ย ย ย ย file.Close();
ย ย }
ย ย public void Load()
ย ย {
ย ย ย ย if(File.Exists(string.Concat(Application.persistentDataPath, savePath)))
ย ย ย ย {
ย ย ย ย ย ย BinaryFormatter bf = new BinaryFormatter();
ย ย ย ย ย ย FileStream file = File.Open(string.Concat(Application.persistentDataPath),ย
ย ย ย ย ย ย ย ย FileMode.Open);
ย ย ย ย ย ย JsonUtility.FromJsonOverwrite(bf.Deserialize(file).ToString(), this);
ย ย ย ย ย ย file.Close();
ย ย ย ย }
ย ย }
์ฌ๊ธฐ์ FileStream file = File.Open(string.Concat(Application.persistentDataPath), FileMode.Open); ์ด๋ถ๋ถ์ ๋ญ๊ฐ ๋ฌธ์ ๊ฐ ์๋๊ฑฐ ๊ฐ์๋ฐ ๋ด๊ฐ ์ฝ๋ฉ ์ข๋ฐฅ์ด๋ผ์ ๊ทธ๋ฐ๊ฐ ์ฝ๋์ ํ๋ฆฐ ๋ถ๋ถ์ ์๋๊ฑฐ ๊ฐ์ ๋ณด์๋๋ฐ ํน์ ํ๋ฆฐ ๋ถ๋ถ ์์?
๊ถํํ์ฉํ์?
์ง์ง ๋ฏธ์ํ๋ฐ ๊ถํ ํ์ฉ์ด ๋จธ์
๊ทผ๋ฐ ๊ถํ๋ ๊ทธ๋ฐ๋ฐ Open์๋ ์ savePath๊ฐ ์์?
Create, Exsist ์ฒดํฌํ ๋๋ savePath๊น์ง ํฌํจํ๋ฉด์ Openํ ๋๋ ๋๋ฝํ๋ค
์ ์ง์ง ๊ณ ๋ง๋ค ํ๋ฃจ์ข ์ผ ๋ญ๊ฐ ๋ฌธ์ ์ง ๊ณ ๋ฏผํ๋๋ฐ ๊ฐ๋ณ์ ๊ฐ์ด ์ค์ํ๋คใ ใ
ใ ใ ์