๊ฐ๋จํ ์ก์ ๊ฒ์์ ๋ง๋ค์ด ๋ณด๊ณ ์๋๋ฐ ๊ถ๊ธ์ฆ์ด ์๊ฒจ์์.
๊ฒ์ ์งํ ๋์ค ์ํ๋ ์คํฌ์ ์ ํํด ์ฅ์ฐฉํ๊ฑฐ๋ ์ฅ๋น๋ฅผ ์ฐฉ์ฉํด์ ํด๋น ์ฅ๋น์ ๋ฅ๋ ฅ์ ๊ฐ๊ฒ ํ๋ย ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ์.
์ผ๋จ ์ด๋ฐ ์คํฌ(๋ฅ๋ ฅ)๋ค์ ScriptableObject๋ก ๊ธฐ๋ณธ์ ์ธ ID, ์ด๋ฆ, ์์ด์ฝ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ๋ค๊ณผ
ํด๋น ๋ฅ๋ ฅ์ด ๊ตฌํ๋ ์คํฌ๋ฆฝํธ๋ ๊ฐ์ด SO์ ํ๋๋ก ๋๋ค๊ฐ ํ์ ์คํฌ ํน์ ์ฅ๋น๋ฅผ ์ฅ์ฐฉ์ ํ๊ฒ ๋ ๊ฒฝ์ฐ SO์ ์๋ ๋ฅ๋ ฅ ์คํฌ๋ฆฝํธ๋ฅผ ํ๋ ์ด์ด ์ค๋ธ์ ํธ์ ์ปดํฌ๋ํธ๋ก ์ฅ์ฐฉํด์ ๋ฐ๋๋๊ฒ ์ค๊ณ๋ฅผ ํ์ต๋๋ค.
๊ทผ๋ฐ ์ข ์ฐพ์๋ณด๋ ๋ช๋ช ๊ฐ๋ฐ์๋ถ๋ค์ย ๋ฅ๋ ฅ ์คํฌ๋ฆฝํธ ์์ฒด๋ฅผ ์ปดํฌ๋ํธ๋ก ์ฅ์ฐฉํด์ ๋ฐ๋ํ๊ธฐ๋ณด๋ค๋ ํ๋ฆฌํน์ ๋ฅ๋ ฅ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฌ์๋์ ์ฑ๋ก ํ๋ฆฌํน์ Instantiate() ํด์ ๊ด๋ฆฌํ๋๋ผ๊ณ ์.. ํน์ ๋ ์ค ์ด๋ค ๋ฐฉ์์ด ๋ ๋ซ๋ค ๊ทธ๋ฐ ๊ฒ ์์๊น์? ์๋๋ฉด ๊ทธ๋๋ก ์ปดํฌ๋ํธ๋ฅผ ์ฅ์ฐฉํ๋ ๋ฐฉ์์ผ๋ก ํด๋ ๋ฑํ ๋ฌธ์ ๋ ์์๊น์?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ํ์คํ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ๋ฌ๊ฐ ์๊ตฌํ๋ค๋ฉด ํ๋ฆฌํน์ด ๋ ์ข์ ์๋ ๊ฐ๋ค์. ๊ทผ๋ฐ ๋ญ๊ฐ ScriptableObject๋ ๋๋๊ณ ์ปจํ ์ด๋๋ผ ๋ญ๊ฐ ์ฌ์ ์ผ๋ก ์์ฌ์ด ๋๋๋ฐ ํ๋ฆฌํน์ ์ฉ ๊ทธ๋ ์ง ๋ชปํด์์. ๊ดํ ์ฐ์ฐํ?
์๊น ๋๊ธ ์ง์ด ์ฌ๋์ธ๋ฐ์.. ๊ทผ๋ฐ ์ ๊ฐ ์ ๋ํฐ ๋ค์ ๋ง์ง์ง ์ผ๋ง ์๋์ ๊ธฐ์ต์ด ์ ๋๋๋ฐ ํ๋ฆฌํน ์ธ์คํด์คํ ํ ๋ ์ธ์คํด์คํ ํจ์์ ์ธ์๋ฅผ ๋ฐ์์ ํ๋ฆฌํฉ ์ธ์คํด์ค๋ก ์ ํด์ค ์ ์๋์? ๊ทธ๊ฒ ๋๋ฉด ๊ฐ์ ๋ ๋ฒจ์ด์ด๋ ์์น๋ฅผ ๋๋ค์ผ๋ก ์ค์ ๋ ธ๋ฉ ๋ฑ๊ธ ์์ดํ ์ธ๋ฐ ๋ฐ๋ฏธ์ง๋ฅผ 4~8์ฌ์ด์ ๋๋ค์ผ๋ก ์ค์ ๋ฑ๊ธ ์์์๋ ์ฐจ๋ฑ์ ๋ฌ์ ๋์๋ธ๋ก๋ ๋คํฌ์ค๋ค์ปค์ฒ๋ผ ๋ญ๊ฐ ๊ฐ์ ๋ฑ๊ธ์์๋ ์ข์ ์ต์ ํ ์ฐพ๊ธฐ ๊ฐ์ ์์๋ฅผ ๋ฃ์ ์๋ ์์ ๊ฑฐ ๊ฐ์์์.
์ ๊ฒ์ ํด๋ณด๋๊น ํจ์ ์์ฒด์์ ํ๋ฆฌํน,์์น,๋ฐฉํฅ๋ง ๋ฐ๋๊ตฌ๋.. ๊ทธ๋ผ ์ธ์คํด์คํ ํ ๋ ๊ฐ์ ๋๋ค์ผ๋ก ๊ฐ์ง๊ณ ๋์ค๊ฒ ํ๋ ๊ฑด๊ฐ ใ ใ ใ )..
์ธ์คํด์คํ ํ ๋ GetComponent๋ก ํด๋์ค ๊ฐ์ ธ์์ ์ด๊ธฐํ ํ๋ ํจ์ ํธ์ถํ๋ฉด ๋์ฃ