class Depth1
{
List<Depth2> depth2;
}
class Depth2
{
List<Depth3> depth3;
}
์ด๋ฐ์์ผ๋ก ๊น์ด์ง๋ ํด๋์ค๋ฅผ ์ง๋ ฌํํ๋ ค๋๋ฐ
ํ๋ฃจ์ข ์ผ ์ฝ์งํ๋๋
{"typeName":"Ability","jsonString":"{}","passives":["{\"typeName\":\"ActionPassive\",\"jsonString\":\"{\\\"targetSide\\\":0,\\\"targetRange\\\":0,\\\"test\\\":1.0}\",\"triggers\":[\"{\\\"typeName\\\":\\\"ActionTrigger\\\",\\\"jsonString\\\":\\\"{\\\\\\\"actionType\\\\\\\":0,\\\\\\\"logic\\\\\\\":0}\\\"}\"]}"]}
์ด๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋์๋ค..
newtonsoft.json ์์ฐ๊ณ ์ถ์๋ฐ ๋ต์๋
์ ์ด์ ์ด๋ฐ ๊ตฌ์กฐ๊ฐ ์์ข์๊ฑด๊ฐ
์ด์ค์ผ์ดํ๊ฐ ๋ง์์ ๊ทธ๋ ์ง ๋ฉ์ฉกํ๊ฑฐ ๊ฐ์๋ฐ ๋ญ๊ฐ๋ฌธ์ ์ผ
๊ทธ๋ฆฌ๊ณ newtonsoft.json์ ์ ์ผ๋ถ๋ฌ ์์
์ค์ฒฉ์ด 5๋จ๊ณ๊น์ง ๊ฐ๋ฉด \๊ฐ ๋ฐ์ดํ ํ๋๋ง๋ค 31๊ฐ ๋ถ์ด์.. ๋ฐ์ดํ๊ฐ ๋ช๊ฐ๋ ๋ถ์์ง ์๊ฐํด๋ณด๋ฉด \ ๊ฐฏ์๊ฐ ๋ง๊ฐ ๋จ์๋ก ๊ฐ๊ฑฐ๊ฐ์๋ฐ ใ ใ
์จ๋ ๋๋๋ฐ ์ ๋ฐ์ดํธ๊ฐ 2017๋ ์ดํ๋ก ์์ด์ ์ฐ์ฐํด์. ์กฐ๊ธ ๊ณ ๋ฏผํด๋ณด๋ค๊ฐ ๋ต์์ผ๋ฉด ์จ์ผ๊ฒ ๋ค
๊ทผ๋ฐ ์ ์ด์ ์ค์ฒฉ์ด 5๋จ๊ณ๊น์ง ๊ฐ๋ ๊ตฌ์กฐ๊ฐ ๋ฌธ์ ์ธ๊ฑฐ ๊ฐ๊ธดํด
์ ์ด์ค์ผ์ดํ๊ฐ ๊ธ ์ฌ๋ฆด๋ ๋ถ๋์ค ์์๋ค ใ ใ ์ง๋ ฌํ๋ฅผ ์คํธ๋ง์ผ๋ก ํ ๊ฒ ์๋๋ผ ๊ทธ๋ฅ json๋์ ๋๋ฆฌ๋ก ํ๋ฉด ์๋?
json ๋์ ๋๋ฆฌ๋ก ์ด๋ป๊ฒ ํ๋๊ฑฐ์ผ?
Unity์๋ ์์ฒด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ JsonUtility๊ฐ ์์. ํญ์ ์ด๊ฒ๋ง ์จ์ ๋ค๋ฅธ ์๋ํํฐ Json์ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง Unity๋ด์ฅ Json๋ง์ผ๋ก๋ ์์ง๊น์ง ๋ง์กฑํจ. ์๋ํํฐ๊ฐ ๋ ํธํ์ง ๋์ค์ ๋น๊ตํด๋ณด๋๊ฒ๋ ์ข์๊ฑฐ ๊ฐ์.
ํด๋์ค๋ฅผ ํด๋์ค์์ ๋ฐ๋ก ์ง๋ ฌํํ์ง ๋ง๊ณ ID๋ง ๊ฐ์ง๋๊ฒ๋ ๋ฐฉ๋ฒ