๊ฐ์ ์์์ผ๋ก ํ๋ฒ์ ๋ณต์๊ฐ์ json ํ์ผ์ ์์ฑํ๊ณ ๊ด๋ฆฌํ๊ณ ์ถ์
ย ย [SerializeField] TMP_Text[] ProfileNum; // ํ๋กํ ๊ตฌ๋ถ์ฉ ๋๋ฒ
ย ย [SerializeField] TMP_InputField[] PlayerNameInput; // ํ๋ ์ด์ด ์ด๋ฆ ์ ๋๊ณณ
ย ย [SerializeField] TMP_InputField[] PlayerGenderInput; // ํ๋ ์ด์ด ์ฑ๋ณ ์ ๋๊ณณ
ย ย [SerializeField] TMP_InputField[] PlayerAgeInput; // ํ๋ ์ด์ด ๋์ด ์ ๋๊ณณ
ย ย [SerializeField] TMP_InputField[] PlayerJobInput; // ํ๋ ์ด์ด ์ง์ ์ ๋๊ณณ
ย ย [SerializeField] TMP_InputField[] PlayerTallInput; // ํ๋ ์ด์ด ํค ์ ๋๊ณณ
ย ย [SerializeField] TMP_InputField[] PlayerWeightInput; // ํ๋ ์ด์ด ๋ชธ๋ฌด๊ฒ ์ ๋๊ณณ
ย ย [SerializeField] TMP_InputField[] PlayerHobbyInput; // ํ๋ ์ด์ด ์ง์ ์ ๋๊ณณ
ย ย [SerializeField] TMP_InputField[] PlayerPersonInput; // ํ๋ ์ด์ด ์ฑ๊ฒฉ์ ๋๊ณณ
ย ย [SerializeField] PlayerJsonProfile JsonProfile; // JSON
ย ย private void Start()
ย ย {
ย ย ย ย JsonProfile = new PlayerJsonProfile(); // JSON์ธ๊ฑฐ์
ย ย ย ย JsonProfile.Name = PlayerNameInput[].text.ToString();
ย ย }
๋์ถฉ ์ฝ๋๋ฅผ ์ด๋ ๊ฒ ๊ตฌ์์ ํ๋๋ฐย
์ playerjsonprofile ์ ๊ฑธ ํน์ ๋ฐฐ์ดํ ํด์ ๋ง ์ง์ด ๋ฃ์ด์ผํ๋? ์ด๋ป๊ฒ ํ๋๊ฑด์ง ์ดํด๊ฐ ์ ์๊ฐ ์ฒจ์จ๋ณด๋๊น
์ผ๋จ JsonUtility๋ Monbehavior๋ฅผ ์์๋ฐ๋ ํด๋์ค๋ฅผ ์ง๋ ฌํ ์ํค์ง ๋ชปํจ ๊ทธ๋์ json์ธ๊บผ๋ฉด ๋ฐ๋ก ํด๋์ค ๋ง๋ค์ด์ ๊ด๋ฆฌ ํด์ผํจ
ใ ใ ๋ฐฐ์ด์ฐ๋ฉด ๋๋๋ผ
[SerializeField] DATAํด๋์ค ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ ์์ ๋ฐ์ดํฐ๋ค ๋ฃ์ผ์ ๊ทธ๋ฆฌ๊ณ ์๋ ์คํฌ๋ฆฝํธ์์ ํธ์ถํ๊ณ SAVE LOAD ํ์
์๋ฅผ๋ค์ด์ PlayerJsonProfile[] JsonProfile; ์ด๋ ๊ฒ?
๋ ๋ฅ์ธ๊ณ ํจ ๋ด๋ณด๊ป ใฑใท
ใ ใ ๊ทธ๋ฌ๋ฉด ๋๋ฏ
๊ทธ๋ฅ ํ๋กํ ๋ฒํ ๊ฐ์ ๊ฑฐ ์ฐ์ง