ย ์๋ MVC ํํ๋ก ์ฝ๋๋ฅผ ๊ตฌํํ๋ ค๊ณ ๋ ธ๋ ฅํ๋๋ฐ... ์ด์ ๋ ๋์ค์ ์ฝ๋๋ฅผ ๋ค์ ๋ณผ ๋ ๊ธฐ๋ฅ๋ณ๋ก ๋ถํ๋์ด ์์ด์...
ย ECS๋ฅผ ์ข ๋ณด๋๊น ๋ด๊ฐ ์ ์์ฐ๋ ํํ, ์๋ก์ด ํํ์ ๋ฐฉ์์ด๋ผ ( ์ฌ์ค ํ๋ถ์ ๋๋ ์ด๋ก ์ผ๋ก๋ง ๋ค์๋ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ... ๋ญ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์์ง๋ง ๊ฒฐ๊ตญ ์ ๋ํฐ๋ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ด๊ณ .. ) ๊ถ๊ธํด์ ๊ฐค๋ฌ๋ฆฌ์ ๊ฒ์ํด๋ณด๋๊น ๊ทธ๊ฑธ๋ก ํ์๋ ๋ถ์ ์๋ ๋ฏ?
ย ๋๋ ๊ณต๋ถ๊ฐ ๋ถ์กฑํด์ ํ์ ์ ๋ชปํ์ง๋ง ๊ธฐ์กด ์ ๋ํฐ์์คํ ๋ณด๋ค ECS์ผ๋ก ๊ตฌํํ๊ฒ ๋๋ฉด ์ฑ๋ฅ์ ์ธ ๋ถ๋ถ์์ ๋ง์ ๋์์ด ๋ ์ ์์ง๋ง ์๋ฌด๋๋ ์ธ๋๊ฒ์์ ๊ท๋ชจ๋ผ๋๊ฒ ๊ตณ์ด ECS๋ฅผ ์ฌ์ฉํ์ง ์์๋ ์ถฉ๋ถํ๋๊น... ๊ฐค๋ฌ๋ฆฌ์๋ ๊ด๋ จ๋ ๊ธ์ด ์๋๋ผ๊ตฌ
ย ( ๋ณด๋๊น ์ง์๋จ ํ๋๋ง ECS๋ก ํ๋ก์ ํธ ํ๋ค๊ณ 4์ ๋ฌ์ธ๊ฐ ์ฌ๋ผ์ ์๋๋ฐ ์ด์ฐ ๋๋ ๊ถ๊ธํ๋ค์. )
ย
ย ๊ฐ์ธ์ ์ผ๋ก๋ ์๋ ๋ฐฉ์์ผ๋ก ์๋ฆฌ์กฐ๋ฆฌ ๋ง๋ค์ด๋ณด๋๊ฒ ๋ญ๋๊น ํ๋ก๊ทธ๋๋ฐ์ ์๊ฐ์ ์ข ํธ์ด๊ฒ ํด์ค์ ์ข๊ธดํ๋ฐ... ๋ชจ์๋ ์ฌ๋์ด๋ผ ์์ง๋ OOP์ ๋ง๊ฒ ์ ํํ๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ํ๊ณ MVC์ ์ ํํ ๋ง์ถฐ์ ์ง๊ณ ์ด๋ฐ ๋๋์ด ๋ํ๋ค๋ณด๋..
ย ์ฌ์ค ๊ฐค์ ๊ธ๋ ์ ์์ฐ๋๋ฐ ๋ ๊ฐ์ ๊ฒฝ์ฐ๋ ECS ์กฐ๊ธ ๊ถ๊ธํด์ ๋ด๋ณด๊ณ ๊ฐค๋ฌ๋ฆฌ์ ๊ฒ์ํด๋ณด๋๊น ์๋ ๊ธ์ด ์์ด์... ๊ทธ๋ฅ ํน์๋ ํ๊ณ ๊ณ์๋ ๋ถ ์๋ ๊ถ๊ธํด์ ๋ฌผ์ด๋ดค์..
๋๊ธ 3๊ฐ ์์๋๋ฐ ๋ค ์ฌ๋ผ์ก๋ค ์๋ฆผ์ ๋จ๋๋ฐ..
๋๋๋ด ํ๋ ๊ฐ๋ธ ์ ๊ฐ์๋๊ธ์ด์์
ใ ใ ใ ใ
์ง๊ธ ๋ค์ด๋ฐ์๋ณด๋๋ฐ ๊ด์ฐฎ์๋ณด์ธ๋ค
๋ฉ๋ค์ด๋ฐ์? - dc App
์ง๊ธ ๋์จ ๋๋ง๋ณ์ ์ธ๊ฐ ์ํผ ์ ๋ํฐ๊ฐ ๊ณต๊ฐํ ECS๋งํ๋๊ฑฐ์๋?
๋ง๊ธดํ๋ฐ ๋ค์ด๋ฐ์๋ค๋๊ฒ ๋จธ์?? - dc App
https://github.com/Unity-Technologies/EntityComponentSystemSamples
์ ๋ง์ ๋ ๋ค์ด์ด๋ผ๋๊ฒ ๋จผ๊ฐํจ. - dc App
๊ทธ๋ฅ ๋ธ๋ํค์์๋ง ๋ดค๋๋ฐ ์ด๋ ค์๋ณด์ด๋๋ผ ๊ทผ๋ฐ ๋๊ธ๋ณด๋๊น ์ข ๋นํจ์จ์ ์ธ๊ฑฐ ๊ฐ๊ฐ๋??
์ ๊ธฐ๋ฅ์ ์ฐ๋๋ฐ ์ข ์กฐ์ฌ์ค๋ฝ์ง ์ ๋๋ด์ฉ์๋ ์์ง ์ํ๋ฒ์ ์ด๋ผ๋๊ฑฐ๊ฐ๋๋ฐ
๋ ์ ์๊พธ ํ๋๋จใ ใ ใ ECS ํด๋ณด๋๊น ์ ๋ ๋ง์ผ๋ฉด ์ข์๋ฐ ๋ช๋ง๋ฆฌ ์์ผ๋ฉด ์์ฐ๋๊ฒ ๋์
100์ฌ๋ง๋ฆฌ๊ฐ ๋ชฐ๋ ค์ค๋ ๋ํ์ค๊ฒ์์๋ ์ด์ธ๋ฆฌ์ง๋ง 1:1 ๋์ ๊ฒ์์๋ ์์ด์ธ๋ฆผ.. ๊ทธ๋ฆฌ๊ณ ๋๋ ์ง๊ธ ํ์ฌ์ผ ๋ฐ๋น ์ ์ง๋ ๋ชป๋นผ๊ณ ์๋์ค...ใ ใ
ใด ์ ๋ ๊ทธ๋์ ๋ง๋ ํ ํ ๋งํ๊ฒ ์๋ ๊ฒ ๊ฐ์์ฌ. ๊ทธ๋ฅ ์ฐ์ต์ฉ์ผ๋ก๋ ํ ํ์ ๊ฐ์๊ฑฐ ํ๋ด๋ด๋๊ฑฐ ์๊ฐ์ค์...// ํ์ฌ์ผ๋ ํ๋ด์ญ์!