์ปดํฌ๋ํธ ์ํคํ ์ณ์ธ ์ ๋ํฐ์ OOP๊ฐ๋ ์ ์ ์ฉํ๋ คํ๋๊น ๊ต์ฅํ ํผ๋์ค๋ฝ๋ค
์๋ก๋ค๋ฅธ ๊ฒ์์ค๋ธ์ ํธ๋ผ๋ฆฌ ํต์ ํ ๋
1. GetComponent ์บ์ฑํด์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ
2. SendMessage ๊ฐ์ ๋ธ๋ก๋์บ์คํ ๋ฐฉ๋ฒ < ์ด๊ฑฐ๋ ์ฑ๋ฅ ์ ํ์ ์ฃผ๋ฒ์ด๋ผ๊ณ ์๊ณ ์์
3. ๋งค๋์ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ ์ ์ฉํ๋๋ฐฉ๋ฒ (์ต์ ๋ฒํจํด ,์ธํฐํ์ด์ค, ๋ธ๋ฆฌ๊ฒ์ดํธ ๋ฑ)
์ด๋ค ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์ง์ผ๋ ๊น ์ฝ๋์์ด ๋์ด๋ ์๋กย ์ฝ๋๊ฐ ๋๋ฌ์์ง๋ ๋๋ ์ฐธ์ ์๊ฐ ์๋ค
๋ด๊ฐ ์ ๋ํฐ๋ฅผ ์๋ชป ์ดํดํ๊ณ ์๋๊ฑด๊ฐ ์ถ๊ธฐ๋ํ๊ณ ๋ค๋ค ์ด๋ค์์ผ๋ก ํจ?
๋๋ ๊ตฌ๋ ๋ฐํ ํจํด ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ๋ฐํํด์ ํต์ ํ๊ณ ์์
ใณใณ
๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ค๋ฅธ๋ฐ ์ 1,3๋ฒ๋ง ์ฐ๋ ๊ฒ ๊ฐ์์ - dc App
๋๋ฌด ๋ณต์กํ๊ฒ ์๊ฐ์ํด๋ ๋๋ ค๋ ์ฝ๊ฒ ํ ์์๋๊ฑธ ๋๋ฌด ์ด๋ ต๊ฒ ํ๋ ค๋๊ฑฐ ๊ฐ๊ธฐ๋ํ๊ณ
์ ๋ํฐ๊ฐ ์๋ ๋ถํฐ ์ฑ์ฉํ ์ปดํฌ๋ํธ ์์คํ ์ ๊ฒฝ์ฐ ์์ํ ECS๊ฐ ์๋ OOP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํด์ ๋์์ธ ๋๊ฑฐ๋ผ, ๋๋ฌด ๋ณต์กํ๊ฒ ์๊ฐํ์ง ์๊ณ ์ผ๋จ ์์ ๊ธฐ๋ฐ์ผ๋ก ์์คํ ํ์ฅํ๋, ๊ทธ๋ก์ธํด ์์ค์ฝ๋ ๋ณต์ก๋๊ฐ ๋์ด๋๋ฉด ์ ์ ํ๊ฒ 3๋ฒ์ผ๋ก ํด์์์ผ์ฃผ๋ ์์ผ๋ก ๋ง๋ค์ด๋๊ฐ๋๊ฒ ๋ง๋๊ฑฐ๊ฐ์์
๊ฐ์ฌํด์!