ScriptableObject์ ์กด์ฌ๋ฅผ ์ผ๋ง์ ์ ์๊ฒ ๋์ด์ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ ํ์ฉ๋ฒ์ ์๊ฒ ๋์์.
๊ทผ๋ฐ item์ scriptableObject๋ฅผ ๋ง๋๋ ๊ฒ๊ณผ ๊ฐ๊ฐ์ Prefab๋ค๋ก ๊ด๋ฆฌํ๋ ๊ฒ์์ ๋ณ๋ค๋ฅธ ์ฐจ์ด์ ์ ๋ชป ๋๋ผ๊ฒ ์.
๊ธฐ๋ฅ์์ผ๋ก ์๋นํ ๋์ผํด ๋ณด์๊ฑฐ๋ .
๋ด๊ฐ ๋ณธ ๊ฐ์์์ Prefab์ ํ์ฉํ๋ ๊ฒ์ ๋นํด efficient ํ๋ค๊ณ ์ค๋ช ํ๋๋ฐ, ์ฃผ๋ก ์ด๋ค ์ ์์ efficient ํ๊ฑฐ์?
๊ทธ ์ด์ ๋ฅผ ์๊ฒ ๋จ.. ๋จ์ํ ๋ฐ์ดํฐ ์ปจํ ์ด๋์ ์ญํ ์ ํ๋ ์คํฌ๋ฆฝํธ์ ๋์์ ์ํ ์คํฌ๋ฆฝํธ๊ฐ ๊ฐ๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ ์ปจํ ์ด๋๋ฅผ ScriptableObject๋ก ๋ง๋ค์ด ๋๋ฉด, ํ์ ์์๋์ด ํ์ ์ค์ผ ๋ ๋ค๋ฅธ ํ์์๊ฒ ๊ทธ ์คํฌ๋ฆฝํธ์ ์กด์ฌ์ด์ ๋ฅผ ๋ฐ๋ก ์ค๋ช ํ ํ์๊ฐ ์๋ค๋ ๊ฒ. ๋์งธ๋ Prefab์ ๊ฐ๊ฐ ์์ฑํ๋ ๊ฒ์ ๋นํด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ ๋ค๊ณ ํจ. ๊ทผ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ฐจ์ด๋ ์์ฃผ ๋ฏธ์ธํ๋ฏ๋ก ์ด๋ฏธ Prefab์ผ๋ก ๊ฐ๋ฐ ์งํ์ค์ผ ๊ฒฝ์ฐ ScriptableObject๋ก ๋ฐ๊ฟ ํ์๊ฐ ์์ ์ ๋๋ก ์ ์๋ฏธํ ์ฐจ์ด๋ ์๋๋ผ๊ณ ํจ. ๊ฒฐ๋ก ์ ๋ณ๋ค๋ฅธ ์ฐจ์ด ์๋๋ฏ. ์ฝ๊ฐ ๊น๋ํด๋ณด์ด๊ณ , ์ฝ๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ด ์ ๋ค๋ ๊ฒ. ์ด์ฉ๋ค๋ณด๋ ์๋ฌธ์๋ต์ด๋ค.
๋ฐ์ดํฐํ ์ด๋ธ
๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ๋ ์ข๊ณ ์ด๋ฒคํธ์ด์ฉํด์ ๊ฐ์ฒด๋ค๊ฐ์ ์ปคํ๋ง ์ค์ด๋๋ฐ๋ ์ข์๋ฐ ์) ์ผ์ ์๋ ์ด์์ผ๋ ํ๋ฉด ํ๋ค๋ฆผ ํจ๊ณผ์ ๋ฐฐ๊ฒฝ์์ ๋ณ๊ฒฝ,ui๋ณ๊ฒฝ ํจ๊ณผ ๊ธฐํ๋ฑ๋ฑ ๋์์ ์ผ์ด๋์ผ ํ ๋ ์คํฌ๋ฆฝํฐ๋ธ์ค๋ธ์ ํธ์์ ์ด๋ฒคํธ ๋ฆฌ์๋ฒ๋ค ๋ฌถ์ด๋๊ณ ์๋ ๋นจ๋ฆฌ์ก์ ๋ ๊ทธ๋ฅ ๋ฐ๋ณต ๋๋ ค์ ์ด์ฃผ๋ฉด๋์์ฐ~