JsonUtility ๋ก ํ๋ ์ด์ด ์ ์ฅ๋ฐ์ดํฐ ํด๋์ค๋ก ๊ตฌ์ฑ๋๊ฑฐ๋ฅผ
ํ์ฑํด์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฐ๋๋ฐ
์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด๋ ํ์ฌ ๊ตฌ์กฐ์ฒด๋ ๋งด๋ฒ๊ฐ ๋ค๋ฅด๋ฉด (ํ์ฌ๊ตฌ์กฐ์ฒด์ ์ถ๊ฐ๋๊ฑด ์๊ด์๋๋ฐ, ๋งด๋ฒ๊ฐ ๋น ์ก์๋ ์๋ฌ)
ํฌ๋์ฌ๋๋ฒ๋ฆฌ๋๋ฐ, ์ด๊ฑฐ ์์ธ์ฒ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ํด์ผํจ?
์ ๊ตฌ์กฐ์ฒด ๋ง๋ค์ด์ ์ด์ ์์ ์์ผ์ฃผ๋ ๋ฐฉ๋ฒ ๋ง๊ณ ๋ ์๋?
// ์์
public class PlayerData
{
public int level;
public int gold;
}
์ด ํด๋์ค๋ฅผ json ์ผ๋ก ์ ์ฅ๋์๋ ์ํ์ธ๋ฐ
public class PlayerData
{
public int level;
}
์ด๋ ๊ฒ ๋ณ๊ฒฝ๋ ๋ค์ JsonUtility.FromJson<PlayerData>(jsonData) ์ด๋ ๊ฒ ๋ถ๋ฌ์ค๋ฉด ์์ด์ง gold ๋ณ์๋๋ฌธ์ ์ค๋ฅ
๋ ์ข์ ํ์๋ฅผ ์จ
๋ ์ข์ ํ์๋ ์์ธ์ฒ๋ฆฌ ์ผ์ผํ ํด์ฃผ๋๊ฒ๋ง๊ณ ๋ ์์ง์์?
newtonsoft.json ๊ฐ์๊ฑด ์์ผ๋ฉด ๊ทธ๋ฅ ๋ฌด์ํ๊ณ ๋์ด๊ฐ๋๊ฑฐ ๊ฐ์๋ฐ
๊ทธ๊ฒ ๊ฐ๋ฅํด?? ์ผ๋จ์ ์จ๋ด
๊ณจ๋ ๋ณ์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ๊บผ ์๋๋ฉด NonSerializedField์ฐ์
๊ทผ๋ฐ ํด๋์ค ๋ฉค๋ฒ๊ฐ ์ ๋์ค์ ๋ฐ๋?
์๋ ์ ๋ฐ์ดํธ๊ฐ์๊ฑฐ ํ๋ค๋ณด๋ฉด ์์ฐ๋ ๋ณ์๋ค๋ ์๊ธธ๊ฑฐ์๋
๊ฒ์.ํจ์น๊ฐ์๊ฑฐ ํ๋ค๊ฐ ํน์ ๋ณ์ ์์ฐ์ฌ์ ์์ค๋ค๋๊ฑฐ?
์ ๋ง์ ๊ทธ๋ฐ๋ง์
์ด๊ฑฐ๋ ํ์ฑํ๊ธฐ ์ด์ ์ ๋ฐ์ดํฐ ์์ฒด๊ฐ ๊ฒฐํจ์ด ์๋๊ฑด๋ฐ...