์ง๊ธ ํ์ด์ด๋ฒ ์ด์ค ์ฐ๋ํด์ ๋ชจ๋ฐ์ผ๊ฒ์ ๋ง๋ค๊ณ ์ถ์๋ฐ
๊ทธ๋ฅ ํํ rpg๊ฒ์์ด๋ผ๊ณ ์๊ฐํด๋ ๋น์ฅ ์ ์ฅํด์ผ๋ ๊ฒ
ํ๋ ์ด์ด ๋๋ค์, ์ฌํ, ๋ณด์ ํ ์คํฌ(์คํฌ ๋ด์๋ ๋ ์คํฌ๋ ๋ฒจ ๋ฑ์ด ์์๊ฑฐ๊ณ ) ๋ณด์ ์ฅ๋น ๋ฑ๋ฑ ์ด๊ฒ๋ค์ ๋ค ํ๋๋ก ๋ฌถ์ด์ JSON์ผ๋ก ์ ์ฅํ ๊ฑฐ๊ณ
~.Child(user.UserId).SetRawJsonValueAsync(json) ์ผ๋ก ์ ์ฅํ๊ณ ๋์ ๊ฒ์์ ํค๋ฉด ์ด๊ฑธ ๋ก๋ํด์ผํ์์์.
๊ทธ๋ฐ๋ฐ ๋ก๋ํ๊ณ ๋์ ๋น์ฐํ ๋ก๋ํ ๋ฐ์ดํฐ๋ฅผ ํ ๋๋ก ์ด๊ธฐํ๋ฅผ ํด์ฃผ์ด์ผํ๋๊น ํ๋ ์ด์ด Init ํจ์๊ฐ์๊ฑฐ ๋ง๋ค์ด์ ๊ฒ์์์๋๋ฉด์ ํ๋ํ๋ ๊ฐ์ ๋ฃ์ด์ฃผ๋๋ฐ ์คํฌ๊ฐ์๊ฑด List<Skill>์ ์ ์ฅํด์ ์๋ ๋ค๊ณ ์๋ ์คํฌ์ ์ ์ฅํ๋ค๊ณ ์ณ๋ ๋ ๊ทธ ์คํฌ์ ๋ ๋ฒจ๋ ์์๊ฑฐ๊ณ ๊ทธ๋ฌ๋ฉด ๋ ๊ฐ ์คํฌ๋ง๋ค ์ด๊ธฐํ๋ฅผ ํด์ฃผ์ด์ผํ ๊ฑฐ๊ณ ..
๊ตฌ์กฐ์ง๊ธฐ๊ฐ ์ง์ง ๋ ์ด๋ ค์ ใ ใ ๋จธ๋ฆฌ ๊ณผ๋ถํ ์ค๊ณ ์์ด..ย
์ ํ๋ ์ด์ด ๋ฆฌ์คํธ์ ๋ค๊ณ ์๋ Skill ์์๋ค์ด ์ด์ฐจํผ ์ด๋ฏธ ๊ฐ์ ์คํฌ๋ ๋ฒจ์ด ๋ช์ธ์ง ๊ฐ์ง๊ณ ์์๊ฑฐ๋๊น ์ด๊ธฐํ์์ด ๊ทธ๋ฅ ๊ทธ๋๋ก ๋์ ๋งํด์ค๋ ์๊ด์๊ฒ ๊ตฌ๋..
์ ๊ทธ๋ฅ Player player = JsonUtility.FromJson(json); ๋ก ๋ถ๋ฌ์ค๋ฉด ๋ญ ๋ณต์กํ๊ฒ ์ ๋ฐ Init ํจ์๋ ํ์์๊ณ ๊ทธ๋ฅ ๊ทธ๋๋ก ๊ฐ๋ค์จ๋ ๋๋๊ฑด๊ฐ?? ์ ์ฅํ ๋ ๋งค๊ฐ๋ณ์๋ก Player ๊ฐ์ฒด๋ฅผ ๋ฃ๊ณ ์ด๊ฑธ ๊ทธ๋ฅ ๊ทธ๋๋ก Json์ผ๋ก ๋ณํํด์ ํ๋ฒ ์ ์ ์ฅํ๋ฉด ๊ฑ ์ ์ฅํ๊ฑฐ ๋ค์ ๊บผ๋ด์ค๋ฉด ์ด๊ธฐํํจ์๊ณ ๋ญ๊ณ ๊ทธ๋ฅ ์ด๊ฑฐ๋ก ์จ๋ ๋๋๊ฑฐ๊ฐ์๋ฐ
ใ ใ