์ ๋ํฐ๋ก ๊ฐ๋ฐํ๊ณ ์๋๋ฐ
์ ๋์ด A์์ฑ์ด๋ฉด Aํด๋์ค ์์ํ๊ณ B์์ฑ์ด๋ฉด Bํด๋์ค ์์ํ๊ณ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ํ๊ณ ๊ตฌํํ๊ณ ์์๋๋ฐ
๋์ค์ย ๋ณด๋๊น ์ด๋ค ์ ๋์ด A, B ๋ ์์ฑ ๋ชจ๋ ๊ฐ์ ธ์ผ ํ๋ ์ํฉ์ด ์๊ฒผ์ ์ด๋ด ๋ ์ด๋ป๊ฒ ํด์ผํจ?
๋ค์ค ์์์ ๋ชป ํ๋๊น
์์ฑ๋ง๋ค ์ธํฐํ์ด์ค๋ก ์ ์ํด๋๊ณ ๋ชจ๋ ํด๋์ค์์ ์ผ์ผํ ํด๋์ค์ ๋ง๋ ์์ฑ์ ๊ตฌํํ์๋ ์ค๋ณต๋๋ ์ฝ๋๊ฐ ๋ง์์ง๋ ๊ฒ ๊ฐ์
์ด๊ฑฐ ์ด์ผ ํด์ผํจ ๊ฒ์์ด๋ผ๋ ์ข ์๋ ค์ฃผ์
๊ฐ์ฒด์งํฅ๋ฐฉ๋ฒ๋ก ์์ ๋์์ธ์ ํ ๊ฒฝ์ฐ์ ์๊ธฐ๋ ๋ฌธ์ ์ค ํ๋์. ๊ฐ์ฒด์งํฅ๋ฐฉ๋ฒ๋ก ์ ์ผ๋ก ํด๊ฒฐ๋ฐฉ์์ A๋B์์ฑ์ ๋๋ค ๊ฐ์ง๊ณ ์๋ C๋ผ๋ ํด๋์ค๋ฅผ ๋ง๋๋ ๊ฒ.(์์๋ A์B์ฝ๋๋ฅผ ๋ณต์ฌํด์ ๋ฃ๋ ๊ฒ) ํน์ C๋ผ๋ ํด๋์ค ์์ A์B๋ฅผ ๋ฉค๋ฒ๋ก ์์ ํ๊ณ ์๋ ๋ฐฉ์๋ ์์.
๋ค๋ฅธ ๋ฐฉ๋ฒ๋ก ์ผ๋ก๋ ์ ๋ํฐ์ Entity Component ๋ฐฉ์์ผ๋ก ์ฝ๋ฉ์ ํ๋ ๊ฐ. A์ปดํผ๋ํธ,B์ปดํผ๋ํธ, AB๋๋ค ์ปดํผ๋ํธ๋ก ๋ถ์ด๋ฉด ๋๊ฐ ์ํ๋ ๋ฐ๋ฅผ ๋ฌ์ฑํ ์๋ ์์ง. ๋ ๋ฐฉ๋ฒ๋ค ์ฅ๋จ์ ์ด ์๊ธด ํ๋, ์ฐ๊ตฌ๋ฅผ ํด๋ณด์ .
๊ณ ๋ง๋ค..
๊ทธ ๊ณตํต ๋ถ๋ถ์ ์ปดํฌ๋ํธ๋ก ๋ง๋ค์ด์ ๊ทธ๊ธฐ๋ฅ์ด ํ์ํ ์ค๋ธ์ ํธ์ ๋ถ์ด๋ฉด ๋จ
์ค ใณ...
์์์ผ๋ก ๊ทธ๋ฐ๊ฑฐ ๊ตฌํํ๋ฉด ์ซ ๋ ์ ์ฐํด์ ๊ทธ๋ฐ ๋ถํธํจ์ด ์๊ธฐ๋๋ผ ์์์๋งํ ์ปดํฌ๋ํธ์์ด๋ผ๋ ๊ฐ ๋ค๋ฅธ๋ฐฉ๋ฒ์ผ๋ก ใฑใฑ
ใณใณ