๊ธฐ๋ณธ์ ์ธ ์ง๋ฌธ์ด๋ผ๋ฉด ๋ฏธ์ ใ ใ
์ ์ฒด์ ์ธ ๊ตฌ์กฐ์ ๋ํ ๊ฒฝํ์ด ์์ด์ ์ฌ๊ธฐ์ ๋ฌผ์ด๋ณผ๊ฒ!
๊ทธ ๋ง์ฝ
1. ๋ฌด๊ธฐ๋ผ๋ ๋ ์นดํ ๊ณ ๋ฆฌ ์์
2. ์ด, ์นผ, ์งํก์ด๋ผ๋ ์ค ์นดํ ๊ณ ๋ฆฌ๊ฐ ์๊ณ
3. ์ด, ์นผ, ์งํก์ด๋ง๋ค ๊ฐ๊ฐ ์์ดํ ์ด ์์ด์, ์ด์ "๊ถ์ด1", "๊ถ์ด2", "๊ธฐ๊ด์ด1", "๊ธฐ๊ด์ด2"..... ๋ฑ๋ฑ์ด ์๋ค๊ณ ํ๋ฉด
[๋ฌด๊ธฐ] ๋ผ๋ Class ๋ฅผ ๋ง๋ค์ด์ ์ ์ฒด์ ์ธ ๊ณตํต ๋ณ์(๊ณต๊ฒฉ๋ ฅ ๊ฐ์) ์ ์ธ + ํจ์(๊ณต๊ฒฉ)๋ฅผ ์์ฐ๋ฅด๊ณ
[์ด] , [์นผ], [์งํก์ด] ๋ผ๋ ๊ฐ๊ฐ์ ํด๋์ค๊ฐ [๋ฌด๊ธฐ] ํด๋์ค๋ฅผ ์์ํ๋ค๊ณ ํ์ ๋
[์ด] ์ ๋ณ๋๋ก ๊ฐ์ ธ๊ฐ๋ ๋ณ์(๊ณต๊ฒฉ ๋ฒ์) ๊ฐ ์๋ค๊ณ ํ ๊ฒ.
๊ทธ๋ฌ๋ฉด "๊ถ์ด1" ์ [๋ฌด๊ธฐ]๋ฅผ ์์๋ฐ์ [์ด] ํด๋์ค์ ๋ด์ฉ์ ์ฌ์ฉํ๊ณ ๊ณต๊ฒฉ๋ ฅ๊ณผ ๊ณต๊ฒฉ ๋ฒ์๋ "๊ถ์ด1" ์ ๋ง๊ฒ ๋ณ๋๋ก ์ค์ ํด์ค์ผํ์์?
์ด ์์ดํ ์ด 100๊ฐ๊ฐ ์๊ณ ๊ฐ๊ฐ ๊ณต๊ฒฉ๋ ฅ์ด ๋ค๋ฅด๋ฉด ๋ค ๋ณ๋๋ก ์ค์ ํด์ค์ผ๋๋ฐ...
๊ทธ๋ผ ์ฌ๊ธฐ์ ๊ถ๊ธํ๊ฒ
"๊ถ์ด1" , "๊ถ์ด2" ๋ฑ๋ฑ [์ด] ์ ํด๋นํ๋ ๊ฐ๊ฐ์ ์์ดํ ์ ๊ณต๊ฒฉ๋ ฅ๊ณผ ๊ณต๊ฒฉ ๋ฒ์์ ์ค์ ์
์ด ๊ฐ ์ค๋ธ์ ํธ์ ์คํฌ๋ฆฝํธ ์ปดํฌ๋ํธ๋ฅผ ์ถ๊ฐํด์ค ๋ค์์ย
"๊ณต๊ฒฉ๋ ฅ" ๊ณผ "๊ณต๊ฒฉ ๋ฒ์" ๋ณ์์ ์ผ์ผ์ด ์ค์ ํด์ค์ผํ๋๊ฑด๊ฐ..?
์ด ๋
ธ๊ฐ๋ค ์์
์ด ์ ์ผํ ์ ๋ต์ด์ผ...?
์์๊ณผ ๋คํ์ฑ์ ๊ถ๊ธํ์๋๊ตฌ๋
์ ์๋๋ค ๋์ ๊ฒฝ์ฐ ๊ฐ๋จํ ํ๋๊ฐ(int float bool enum๋ฑ๋ฑ) ์ผ๋ก ํด๋ผ์ค๋ก ๋ง๋ค์ด์ scriptableObject๋ผ๊ณ ๋ง๋ฆ
๊ทธ๋ฆฌ๊ณ ๋ฌผ๋ก ์ด SO๋ค์ ๊ณต๊ฒฉ๋ ฅ๊ณผ ๊ณต๊ฒฉ๋ฒ์๋ฅผ ๋ค ์ง์ ์ค์ ํด์ผ์ง
์ํ ๊ฑ๋ค๋ค๋ง ๋ฐ๋ก ๋ชจ์์? ๊ทธ ๋ฐฉ๋ฒ๋ ๊ณ ๋ คํด๋ด์ผ๊ฒ ๋ค ๊ณ ๋ง์!!
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ํ! ๋ต๋ณ ๊ณ ๋ง์!! ํ๋ฒ ๊ณ ๋ฏผํด๋ณด๋๋ก ํ ๊ฒ!
๊ทผ๋ฐ ์๋ฌดํผ ์ ๋๋ง๋ค ๊ฐ๊ฐ ํ์ํ ๋ณ์์ ๋ํ ๊ฐ์ ์ง์ ๋ค ์ค์ ํด์ค์ผํ๋๊ฑฐ์ง..? ์์ดํ ๋ง์ฝ 1์ฒ๊ฐ ๋๋ฉด ๋๋์ฒด ์ด๋ป๊ฒ ๊ด๋ฆฌํด์ผํ๋๊ฑฐ์ง ใทใทใท;;
๋ฌด๊ธฐ๋ ๋ฌด๊ธฐ ๋ฐ์ดํฐ ํด๋์ค๋ฅผ ๋ถ๋ฆฌํด
๋ฌด๊ธฐ ๋ฐ์ดํฐ๋ ์์ ์ด๋ ๊ตฌ๊ธ ์คํ๋ ๋๋ก ๊ด๋ฆฌํ๊ณ , JSON ๊ฐ์ ๋ฐ์ดํฐ๋ก ํ์ฑํด์ ์ฌ๋ฆฌ๋ ์์ผ๋ก ๊ตด๋ฆผ