์ ์ ๋ํฐ ๊ณต์ ํ์ด์ง์์ ์ฝ์ ๊ฑด๋ฐ
์์
ํํ๋ก ์ ์ฅ๋์ด ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ์ ์๋ S/criptableO/bject(์ดํ SO)๋ก ๊ฒ์๋งค๋์ ๋ฅผ ์ฑ๊ธํค ์์ฐ๊ณ ๊ตฌํํ ์ ์๋ค๊ณ ํด์์
์๋๋ ์๋ฒ(baas, ํ๋ ์ดํน)์์ ๋ฐ์์จ playerData๋ฅผ PlayerManager ๋ผ๋ ์ฑ๊ธํค ํด๋์ค์ ๋ฐ์์์ ํ๋ ์ด์ด ์ ๋ณด๋ฅผ ๋ค๋ฃจ๊ณ ์์๋๋ฐ์
์ฑ๊ธํค ์์ฐ๊ณ playerData๋ฅผ SO๋ก ๋ค๋ฃจ๋ฉด ์ด๋จ๊น ํด์์
์ ๋งํฌ์๋ ๋์์๋ฏ์ด SO์ ์ ์ฅ๋ ๊ฐ์ ๋ฐํ์์ ๋ชป๋ฐ๊พธ๋๊ฐ ๊ทธ๋์ ๋ฐํ์ ๊ฐ์ ๋ฐ๋ก ์ ์ธํด์ ๋ฐํ์ ๊ฐ์ ์ก์ธ์คํ๊ฒ๋ ํ๋๋ฐ์
๋ ์ด๋์ SO๋ ๋ก์ปฌ์ ํ์ผ(์์
)์ผ๋ก์ ์ ์ฅ๋๋ ๊ฑฐ๋ผ ๋ณด์์ ์ทจ์ฝํ ์ ์์ผ๋ ์ค์ํ ๋ฐ์ดํฐ๋ ๋ด์ง๋ง๋ผ๊ทธ๋ฌ๋๋ฐ
์ ๊ฒ์์ด ๋ฐํ์ ๋์ค ์๋ฒ์์ ์ธ์ฆ์ ๊ฑฐ์น๊ณ playerData ์ ๋ณด๋ฅผ ๋ฐ์์ SO์ ๋ฐํ์ ๊ฐ(NonSerialized)์๋ค๊ฐ ์ง์ด๋ฃ๊ณ ์ฑ๊ธํค๋ง๋ฅ ์ฐ๋ ค๊ณ ํ๋๋ฐ ์ด๋ ๊ฒ ํด๋ ๋ฌธ์ ๊ฐ ๋ ๊น์?
(SO์์ ๋ค๋ฃจ๋ ๋ฐํ์ ๊ฐ๋ ๋ณด์์ ๋ฌธ์ ๊ฐ ์์๊น์?)
์ฐ์๋ฐ๊ธฐ ์๋ ๊ณ ๋ฏผํ์ง๋ง๊ณ ๊ฒ์์ ๋ง๋ค์ด
์ด๋ฐ ๋ฐ๋ ๋๋ ์๋ ํ์๋ ์์ ์ ... ใ
๊ฐ๋ฅ
๋ค์ ์๊ฐํด๋ณด๋ ์๋ฒ์์ ๋ฐ์์จ ๋ฐ์ดํฐ๋ ๋จ์ํ ์ฝ๊ธฐ(ํ๊ธฐ)์ ์ฉ์ด๋ผ ๋ณด์์ด๋ ์ ํ ์๊ด์ด ์์๋ค์