์ ๊ฒ์์ด ์ฌ๋ฌ ๊ฒ์ ์ค๋ธ์ ํธ๋ค์ (๋๋ฌด, npc, ์์, ๋๋ฌผ ๋ฑ๋ฑ)์ ์ ์ฅํด์ ๋งต์ด ๋ก๋ฉ๋ ๋ ๋ถ๋ฌ์์ผ ํ๋๋ฐ
์๋ฅผ๋ค์ด ์์๋ ์์ดํ ๋ฐฐ์ด์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์์ผํ๊ณ , ๋๋ฌผ์ ์ฒด๋ ฅ, ์์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์์ผํ๊ณ , npc๋ ์ฒด๋ ฅ, ์์ดํ ์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์์ผ ๋จ.
๊ฐ๊ฐ ์ ์ฅํ๋ ๋ณ์์ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ์ด ๋ค๋ฅธ ์ค๋ธ์ ํธ๋ค์ ํ ๋ฆฌ์คํธ๋ ๋ฐฐ์ด์ ์ผ๊ด์ ์ผ๋ก ์ด๋ป๊ฒ ๋์ฃ ??
GameObject ์ด๋ ์ด๋ฅผ ๋ง๋ค๊ณ ์ถ์๊ฑฐ?
ใดใด ๊ฒ์ค๋ธ์ ํธ ์ด๋ ์ด์๋
์์ ํ ์ ์ฅ ๋ก๋ฉ์ฉ ํด๋์ค ๋ง๋ค์ด์ผํ๋๋ฐ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ณ์๋ฅผ ๊ฐ์ง๊ณ ์์ด์ ์ด๊ฑธ ์ด๋ป๊ฒ ํ ๋ฆฌ์คํธ์ ์ง์ด๋ฃ์์ง
๊ทธ๋ฅ ๊ตฌ์กฐ์ฒด์ ๋ณ์ ๋ค ์ง์ด๋ฃ๊ณ ํ ๋น์์ผ๋ผ
์ถ์ ํด๋ ์ค๋ IArrayObject๊ฐ์๊ฑฐ ํ๋ ๋ง๋ค์ด์ ์์๋ฐ์์ฌ
๋ฒ ์ด์คํด๋์ค Serializable๋ก ๋ง๋ค๊ณ ๋ฒ ์ด์คํด๋์ค ์์๋ฐ์์ ๊ฐ์ข ์ค๋ธ์ ํธ๋ฅผ ๋ง๋ค์ด์ List<๋ฒ ์ด์คํด๋์ค>์ ๋ค ๋๋ ค์ง์ด๋ฃ์๋ค์ json์ผ๋ก ์๋ฆฌ์ผ๋ผ์ด์ฆํด์ ์ ์ฅ ์ ์ฅํ๊ฑฐ ๋์๋ฆฌ์ผ๋ผ์ด์ฆ๋ก ๋ณต์
๊ทธ๊ฒ๋ ์๊ฐํด๋ดค๋๋ฐ ๋ง์ฝ์ ๋ฒ ์ด์ค ํด๋์ค๊ฐ ์๊ณ ; ๋๋ฌด, ์์, NPC ๋ฑ์ ๋ฒ ์ด์คํด๋์ค์์ ์์๋ฐ์๋ค List<๋ฒ ์ด์คํด๋์ค>๋ฅผ ๋ง๋ค๋ฉด ๊ฐ ๋ณ์๋ณ๋ก ์ ์ฅ์ด ๋๋์? ์ค๋ช ๋ชปํด์ ใ ใ ์์๋ค์์ผ๋ฉดํจ
์ ์ฅ ํ ๋ ์์ ์ค๋ธ์ ํธ๊ฐ ์ ์ฅ ๋๊ณ ๋ถ๋ฌ์ฌ ๋ ๋ถ๋ชจ ํด๋์ค๋ก ์ธ์ํ๋๊น ์ด๋ค ์์์ธ์ง ํ์ธํ๊ณ ์บ์คํ ํด์ค์ผ ํจ
์ด๋ค ์์์ธ์ง ํ์ธ ํธํ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ข ๋๋ enum์ผ๋ก ํ์ ๋ณ์ ํ๋๋ง๋ค์ด์ ํ์๋๋ฐ ์ด๊ฑฐ๋ณด๋ค ์ ์ง ์ฝ๊ณ ํธํ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ์ ใ
์ง๋ฌธ๋๋ก๋ฉด ๋ชปํ์ง ๊ตฌ๋ถํด์ ์ฒ๋ฆฌ๋ฅผ ํด์ผ์ง ๋ถ๋ฌ์ค๋ ๋ฐฉ์๊น์ง ๋ค๋ฅด๋ค๋ฉด
๋จธ๋ฆฌ๊ฐ ๋๋น ์ ๋ชธ์ด ๊ณ ์ํ๋ ์ ๋ค ๋ง๋ค