์ด ๋ํ๋จผํธ์ ์ํ๋ฉด
์ด ํจ์๋?
์ด ์ฝ๋ผ์ด๋์ ๊ฒน์น๋ ์ฝ๋ผ์ด๋๋ฅผ ๋ฐํํ๋ ํจ์์
์ฒซ๋ฒ์งธ ํ๋ผ๋ฏธํฐ๋?
ContactFilter2D์ด๊ณ ,
๊ฒน์น๋ ์ฝ๋ผ์ด๋ ์ค์์๋ ์ถ๊ฐ์กฐ๊ฑด์ผ๋ก ์ ๋ณํ๋๊ฑด๋ฐ
Z๋ ๋ฒจ, ๋ ์ด์ด๋ง์คํฌ, ๋
ธ๋ฉ์ต๊ธ ๋ฑ๋ฑ์ ์ถ๊ฐ์กฐ๊ฑด์ ์ค ์ ์์.
๋ค๋ง ์ด ํจ์์์๋ ๋
ธ๋ฉ์ต๊ธ ์กฐ๊ฑด์ ์ฌ๊ธฐ์ ๋ฌด์๋๋ค๊ณ ๋์์๋ค.
๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ๋?
Collider2D[]์ด๊ณ ,
๊ฒน์น๋ ์ฝ๋ผ์ด๋๋ฅผ ๋ฃ์ ๋ฐฐ์ด์ธ๋ฐ, ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ ๋ฆฌํดํ ์ฝ๋ผ์ด๋์ ์ด ๊ฐฏ์๋ผ๊ณ ๋์ด์์.
๋ฆฌํด๊ฐ์?
int๋ก ๊ฒฐ๊ณผ์ ๊ฐฏ์๋ผ๊ณ ๋์์์.
ํจ์ํน์ง์?
์ค๋ฒ๋ฉ๋ ์ฝ๋ผ์ด๋์ ์ด ํฌ๊ธฐ๊ฐ ์ ๋ฌํ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ณด๋ค ํฌ๋๋ผ๋ ๋ฐฐ์ด์ ํฌ๊ธฐ๊ฐ ๋์ด๋์ง๋ ์๋๋ค๊ณ ๋์ด์์.
๊ทธ๋์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ก ํ ๋น๋์ง ์๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ํจ์๊ฐ ์์ฃผ ํธ์ถ๋๋๋ผ๋ ๊ฐ๋น์ง๊ฐ ๋ง์ด ์๊ธฐ์ง ์๋๊ฒ ํน์ง์.
๊ธ์ด์ด๊ฐ ์ด ํจ์ ํ๊ฐ๋?
ํธ์ถ์ ์์ฃผ ํ๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง GetComponent๋ฅผ ์ ์ฅํด๋์ง ์๊ณ ๋ฐ๋ก ์ฐ๋๋ฐ ์ด๊ฑด ๋น์ฉ์ด ํฐ ํจ์๋ก ์๊ณ ์์.
๊ฐ๋ฅํ๋ฉด ํ๋์ ์ ์ฅํด๋๊ณ ์ฐ์
.
๋ ์ถ๊ฐ์กฐ๊ฑด์ธ ContactFilter2D๋ฅผ ํธ์ถํ ๋๋ง๋ค new ๋ก ์์ฑํ๊ณ ์์.
์ปจํํธ ํํฐ(์ถ๊ฐ์กฐ๊ฑด) ํน์ง์ ์ ๋ฐ๋์ง ์์ ๊ฐ์ธ๋ฐ, ์ด๊ฒ๋ ์์ฒ๋ผ ํ๋์ ์ ์ฅํ๋๊ฒ ์ข์๊ฑฐ์.
๊ทธ๋ฆฌ๊ณ ๋ญ ํ๋ ค๋์ง ๋ง์ํ๊ณ ์ ๋ ๊ฒ ์ง๋ฌธํ๋ฉด ์ด๋ป๊ฒ ๋ตํด์ผ ํ๋๊ฑฐ์?
๋ฌธ๋ฒ์ ํ๋ฆฐ๊ฑด ์์.
์ด ๊ธ์ ๋ด์ฉ์ ์์ด๋ง ์ฝ์ ์ค ์๋ฉด ์ง์ ์ฐพ์๋ณด๋ฉด ๊ธ๋ฐฉ ๋์ฌ๊ฑด๋ฐ
์ด์ ๋ณด๋ ๊ธ์ด์๋ผ๋ ๋๋จ์๋ผ๋ ๋์ด ๋ค๋ฅด๋ค
์คํ์์ด์ ๋ฐ๊ฟ
๊ธ์ญํ ๋ฐฉ์ง์ ๊ฐ๋ต๋ณ ์ต๊ณ ๋ค
ใณ ํ์ ๋ง๊ฒ ์ด๊ฑฐ์ธ๊ฑด๊ฐ ์ถ์ด์ ์ง๋ฌธํจ
+ ์ถ๊ฐ์ง๋ฌธ์ธ๋ฐ ์๊ฐํด๋ณด๋๊น ์ ๊ฑฐ ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ์ซ์๊ฐ ์๋๋ผ ์ ์ค๋ธ์ ํธ๊ฐ ์ถฉ๋ํ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ ๊ทธ๋ฅ ๊ทธ๋ฌ๋ ค๋ํ๊ณ ์ฐ๋ฉด ๋จ? ์) colider[0]์ ์ถ๋ ฅํด๋ณด๋ฉด ์ถฉ๋ํด์๋ 0๋ฒ์งธ ์ค๋ธ์ ํธ๊ฐ ๋์ด
++ ์๋๋ฉด result์ ์ ์ ์ค๋ธ์ ํธ๊ฐ ์๋๋ผ ์ ๋จ์ ์ ๋ถ ์ถ๋ ฅํ์๋ int ๋ก ๋์จ๋ค๋ ๋ง์? ใ ใ ์์ด๊ฐ ์๋์ ๋ฒ์ญ๊ธฐ ๋๋ ค๋ด๋ ๋ชจ๋ฅด๊ฒ ์...
+++ ์ง์ ํ์ธํด๋ณด๋๊น ๋ง๋๊ฑฐ๊ฐ๋ค ๊ท์ฐฎ๊ฒํด์ ๋ฏธ์... ๊ทธ๋ฆฌ๊ณ ๋ต๋ณํด์ค๊ฑฐ ๋ฌธ๋ฒ์ ์ด์ํ๋ถ๋ถ ์๋ ๋ฌผ์ด๋ณธ๊ฑฐ์๋๋ฐ ๊ฐ์ง๋ฌ์ด ๋ถ๋ถ๊น์ง ๋ค ๋ต๋ณํด์ค์ ๊ณ ๋ง์... ๋๋๋ถ์ ์๋ฌธ์ด ํ๋ ธ์ด
๊ฒฐ๊ณผ๊ฐ์ ์ ํจ์์ ํธ์ถ๋ก ์ธํ ๋ฆฌํด๊ฐ์ด๊ณ int ์ซ์๊ฐ ๋ง์. collider[] ์ Collider2D[] ๋ฅผ ๋งํ๋ ๊ฒ ๊ฐ์๋ฐ ๋๊ฐ ์ง์ ์์ฑํด์ ํ๋ผ๋ฏธํฐ๋ก ๋ฃ์ด์ผ ํ๊ณ , ์ด๊ฑด ๊ฒฐ๊ณผ๊ฐ์ด ์๋. ๊ทธ๋ฅ ์ ๋ฌํ ํ๋ผ๋ฏธํฐ(Collider2D[])์ ์ค๋ฒ๋ฉ๋ ์ฝ๋ผ์ด๋ ๋ค์ด ๋ค์ด๊ฐ๋ ๊ฒ ๋ฟ์ด์ง ๊ฒฐ๊ตญ ํ๋ผ๋ฏธํฐ์.