๋ช์๊ฐ์ ์จ๋ฆํ์ง ๋ชจ๋ฅด๊ฒ ๋ค
์ ์ฅํ๋๋ฐ ํด๋์ค๊ฐ ๋ฆฌ์คํธ๋ง ์์ผ๋ฉด ์ ์ฅ๋์ง๋ง, ์ ์ฅํ๋ ํด๋์ค๊ฐ ๋ฆฌ์คํธ๋ง ์์ง ์์ผ๋ฉด ๋ค์ ๋ค๋ฅธ ํด๋์ค๋ก ํฌ์ฅ์ ํด์ค์ผํ๊ณ
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฑธ ์ฝ์ด์ฌ๋ ๋งค๊ฐ๋ณ์์๋ ์์ฑ์๊ฐ ์์ผ๋ฉด ์ฝ์ด์ค์ง๋ชปํ๊ณ
๊ทธ๋ฆฌ๊ณ ์ด๊ฑด๋ด๊ฐ ์๋ชปํ๊ณ ์๋๊ฑฐ ๊ฐ๊ธดํ๋ฐ ์ ์ฅ์ ํ๊ณ ์ฝ์๋ ค๋ฉดย
project๋ทฐ์์ refresh๋ฅผ ์ํ๋ฉด json์ ์์ ํ๊ฑธ๋ก ์ทจ๊ธํด์ ์ฝ์ด์ค์ง๋ชปํจ
์๋๋ฉด ๊ฒ์์ ๊ป๋คํค๋์งย
์์๋ก ์ ์ฅํด์ผํ๋ ์ธ์ด๋ธํ์ผ์๋ json์ด ๋ง์ง์๋?
๋งค๊ฐ๋ณ์ ์๋ ์์ฑ์๋ ์ผ๋ฐ์ ์ธ ์ญ์ง๋ ฌํ ๊ตฌ์กฐ์ ๊ฐ์ฅ ํธํ๊ฒ ์ ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ผ..ใ ใ ์์ ํด๋์ค ๋ํํ๋ค๋ ์๊ธฐ๋ ๋ฌด์จ ๋ง์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค. ์์๋ก ์ ์ฅํ๋๊ฑฐ๋ ๊ด๊ณ์์ด json์ด ๊ทธ๋ฅ ๋ฌด๋ํ๊ฒ ์ฐ์ด๊ณ ๋ฌด์๋ณด๋ค json ํ์ผ ์ง์ ํ ์คํธ ์๋ํฐ๋ก ์ด์ด์ ๋ณผ๋๋ ์ด๋ค ๊ตฌ์กฐ๋ก ๋์ด์๋์ง, ์ ์ฅ๋ ๊ฐ์ ๋ญ์ง ํ์ธํ ์ ์์ด์ ํธํ์ง. ์๋๋ ์ฉ๋ ๋ฉด์์๋ bson์ด๋ ๋ฉ์์งํฉ, ํ๋กํ ๋ฒํ๋ฑ ๋ค๋ฅธ ๋์ฒด์ ๋ ๋ง๊ธฐ๋ ํจ.
๋ด๊ฐ ํด๋ณธ๋ฐ๋ก๋ class A{ string str; List< int > list;}๋ก ํ๋ฉด ๋ฆฌ์คํธ๊ฐ ์๋ค๋ฉด์ ์ ์ฅ์ด ์๋๋๋ฐclass B{ List<a> a}๋ก ํด๋์ค B๋ก ๋ํ์ ํ๊ณ ์ ์ฅํ๋ฉด ๋ฆฌ์คํธ๋ง ์์ด์ ์ ์ฅ์ด๋จ</a>
์๋ฆฌ์ผ๋ผ์ด์ ๋ญ ์ฐ์๋๋ฐ์? Newtonsoft Json.net ์๋?
์ ใ ใ ใ ์ ๋ํฐ ๋ด์ฅ jsonutility ์ฐ์๋ค.. newtonsoft json.net ์ฐพ์๋ณด๋ฉด ์์ฒญ ์ข์.. ์ธ๊ธํ ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ jsonutility ๊ฐ ๋์ ๋๋ฆฌ ์ง๋ ฌํ๊ฐ ์๋๋๊ฑธ๋ก ๋์ถฉ ๊ธฐ์ตํ๋๋ฐ ๋์ ๋๋ฆฌ ์ง๋ ฌํ๋ ๋๊ณ .. ์ํผ ํธํจ ใ ใ
ํ๋ก์ ํธ๋ทฐ ์๊ธฐ ๋์ค๋๊ฑฐ ๋ณด๋๊น ์์ ๋๋ ํ ๋ฆฌ, ์๋๋ฉด ๋ฆฌ์์ค ํด๋์ ์ง์ ์ ์ฅ์ํจ๊ฑฐ๊ฐ์๋ฐ ๊ทธ๋ผ ์๋ํฐ์์๋ ๊ทธ๋ฐ ๋ฐฉ์์ผ๋ก๋ผ๋ ์ ์ฅ๋๋ ๊ฒ ์ฒ๋ผ ๋ณด์ด๋๋ฐ ๋ง์ ๋น๋ํด์ ๋ฐํ์์์ ๋ณด๋ฉด ์๋์๋จ ใ ใ PlayerPref๊ฐ์๊ฑธ๋ก json ๋ฌธ์์ด์ ํค๊ฐ ํ๋์ ์ ์ฅํ๋๊ฒ๋ ๋ฐฉ๋ฒ์ด๊ธด ํ๊ณ Application.persistentDataPath ๋ผ๋ ๊ฒฝ๋ก๋ฅผ ๋ฐ์์์ ํ์ผ์ ์ฐ๋ ๋ฐฉ๋ฒ๋ ์์. ํ๋ก์ ํธ๋ทฐ์์ ๋ณผ ์ ์๋ ๊ฒฝ๋ก๋ค์ ๋น๋ํ ๋ ๊ทธ๋ฅ ๊ฐ์ ๊ฒฝ๋ก๋ก ๊ตฌํ๋์ด์๋ค๊ณ ๋ณด๋ฉด ๋จ..
๊ทธ ๊ด๋ จ๋ ๋ด์ฉ์ ๊ณ ๋ผ๋ ์ ํ๋ธ์์ ๋ดค๋๋ฐ
ํ๋ก์ ํธ ์ธํ - Player - Api Compatibillity Level์ .Net 4.X๋ฅผ ๋ฐ๊พธ๋ฉด ํด๊ฒฐ๋๋ค๋๋ฐ?
(
https://www.youtube.com/watch?v=z-eBBEw8gbw&t=507s)
๋ง์
๋น๋๋ฅผ ์ํด๋ด์ ๋ชจ๋ฅด๊ฒ ์ง๋ง
์ผ๋จ ๋น๋๊น์ง๋ง๋ค์ด๋ณด๊ณ persustebtdatapath ์ ์ฉํด๋ด์ผ์ง
ใดใด ์ง๋ ฌํ ๋ฌธ์ ๋ ๊ทธ๋ฅ ์ด์บ๋ ์ธ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ณ ์ฝ๊ธฐ์ ์ฑ๊ณตํ๋ฉด ๋๊ฑฐ ๋ง์ ๊ทผ๋ฐ ํ์ผ ์ ์ฅํ๋ ์์น๋ ํ๋ก์ ํธ ํด๋ ์๋๊ฒฝ๋ก๋ฉด ์ ๋๋ค๋ ์๊ธฐ์์
๋์ถฉ ํ์ด๋ดค๋๋ฐ ์ ์์ 9๋ถ 11์ด์์๋ ๊ฒฝ๋ก Application.persistentDataPath๋ก ๋์ด์๋๊ฑฐ ํ์ธ์ด ๋๋ค์
JSON .NET For Unity ์์ ์ผ๋ก using Newtonsoft.Json;๋ค์ด๊ฐ๋๊น ๋ดํผ์ํํธ๋ ๋ง๋๊ฑฐ๊ฐ์๋ฐ ๋ฆฌ์คํธ ์ ์ฅ์ ๊ณ์ ์๋ฌ๊ฐ ๋๋๋ฐ์? application.persistent๋ก ๋ฐ๊ฟ์ผํ๋ค๋๊ฑด ๋ฌด์จ์๋ฆฌ์ธ์ง ์ดํดํ์ผ๋ ์ผ๋ฅธ ๋ฐ๊ฟ์ผ์ง..