๋ฒํผ์ ํด๋ฆญํด์ ์ ์ฅํ๋๋ฐ ๊ฒฐ๊ณผ๊ฐ์ด ์ ์ฅ๋๋๊ฒ ์๋๋ผ
๋ฒํผ์ ํด๋ฆญํ ์๊ฐ์ ๊ฐ์ด ์ ์ฅ์ด๋๋๋ฐ ์ด๋ป๊ฒ ์ ๊ทผํด์ผํ ๊น?
Gamemanager.instance.Gold -= 300;
gamemanager.instance.save();
์ฝ๋๋ ์ด๋ ๊ฒ ์ง๋จ๊ฑฐ๋ ์ด๋ฐ๊ฑด ๊ฒ์๋ ์ด๋ป๊ฒ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค.
๋น์ฐํ ๋๋ฅธ ์๊ฐ์ ์ํ๊ฐ ์ ์ฅ๋๋๊ฒ ๋ง์ง ์์? ํ๊ณ ์ถ์๊ฒ ๋ญ๋ฐ ์ง๊ธ ์ด๋ป๊ฒ ๋๊ณ ์๋๊ฑฐ์?
save ๋ฉ์๋์ ์ฝ๋๋ฅผ ๋ณด์ฌ์ค๋ฐ
if (don != null) { string json = JsonUtility.ToJson(don); File.WriteAllText(filepath,json); don.Gold = Gold; }
๊ทผ๋ฐ ์ด๊ฑฐ update()์ ๋ฃ์ผ๋๊น ๊ฒฐ๊ณผ๊ฐ์ด ์ ์ฅ์ด๋๋๋ฐ
update()์ ๊ผญ ๋ฃ์ด๋์ผ ๊ฒฐ๊ณผ๊ฐ์ด ์ ์ฅ๋๋๊ฑด๊ฐ?
don.Gold = Gold;์ด ์ ์ฅํ๋ ์ฝ๋ ๋ค์์ ๋์ค๋๋ฐ ์์ ์ ๋๋ก ํ๊ฑฐ ๋ง๋?
์ ๊ทธ๋ผ ๊ทธ์ชฝ ๋ถ๋ถ ์์๋ฅผ ํ๋ฒ ๊ฑด๋๋ ค๋ฐ์ผ๊ฒ ๋ค
๋ฒํผ ๋ก์ง ๋ค๋๊ณ ์ ์ฅํ๊ณ ์ถ๋ค๋๊ฑฐ?
ใ ใ ์ ํํ๊ฒ ๋งํ์๋ฉด ๊ทธ๊ฑฐ์
๋ญ ์๋ฆฐ์ง ๋ชจ๋ฅด๊ฒ ์. ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ผ๋ฉด ๋ค๋ฅธ ์ธ์คํด์ค์ ๋ฐ์๋๋ ๋ฐฉ๋ฒ๋ ์๊ณ .