๊ฑฐ๋ฆฌ ๋์๋ค๋๋ ์๋ฏผ์ด ๋๋ง์น๋ค๊ฐ ์ฐจ๋ ์ข ๋ฅ์ ๋ฟ์ผ๋ฉด ์ฌ๋ผ์ง๊ณ ๋์ ์ฐจ๋์ด ์์ง์ด๊ฒ ํ ์๊ฐ์ธ๋ฐ
์๋ฏผ์๋ค OnTriggerEnter2D๋ก ๋ฟ์ ์ค๋ธ์ ํธ ํ๊ทธ ํ์ธํ๊ณ
col.GetComponent<์ฐจ๋์คํฌ๋ฆฝํธ>.์ฐจ๋ํ์นํจ์() ์คํํ๊ฒ ํ๊ฑฐ๋ ?
๊ทผ๋ฐ ์๋ฏผ์ด ๋งต์ ํ 200๋ช ์ ๋ ๋์๋ค๋๊ณ ์๋ค๊ณ ํ๋ฉด
๊ฐธ๋ค ์คํฌ๋ฆฝํธ ํ๋ํ๋์ ์ ํย OnTriggerEnter2D ๋งค ํ๋ ์๋ง๋ค ํธ์ถ๋๋๊ฑฐ์?
OnTriggerStay2D ๊ฒ์ํด๋ณด๋๊น ๋น์ธ๋ค๊ณ ํ๊ธธ๋ ์ด์ฐจํผ ์ฒ์ ๋ฟ์ ์์ ๋ง ํ์ธํ๋ฉด ๋๋๊น Enter2D๋ก ํ๋๋ฐ
Enter2D๋ ์ค๋ธ์ ํธ๊ฐ ๋ญ๊ฐ์ ์ถฉ๋ํ์๋๋ง ํธ์ถ๋๋๊ฑด๊ฐ?
์๋๋ค ์๊ฐํด๋ณด๋๊น ๊ฑ OnTriggerEnter2D์ ๋๋ฒ๊ทธ๋ก๊ทธ, ํ๊ทธ ํ์ธํ๊ณ ๋์ด๊ฐ๋ ๋ถ๋ถ์ ๋๋ฒ๊ทธ๋ก๊ทธ ์ด๋ ๊ฒ ํ๋์ฉ ์ ์ด์ ์ฝ์์ ์ฐํ๋๊ฑฐ ์ง์ ํ์ธํด๋ณด๋ฉด ๋๋ ๋ฌธ์ ์๋ค ใ ใ ํด๋ณด๊ณ ๊ฒฐ๊ณผ ๊ณต์ ํจ
ํ์ธํด๋ณด๋๊น ํ๊ทธ ์๊ด์์ด ๋ญ๊ฐ์ ์ถฉ๋ํ๊ธฐ๋ง ํ๋ฉด OnTriggerEnter2D ์์ฒด๋ ํธ์ถ๋๋ค.
๋ด๋ถ์์๋ ๋งคํ๋ ์ ์ถฉ๋์ ์ฒดํฌํ๊ณ ์ถฉ๋์ ์ํ์ ๋ฐ๋ผ enter exit stay ๋๋ ์ ํธ์ถ ํด์ฃผ๋๊ฑฐ์. - dc App
ํ ๊ทธ๋ผ ์๋ฌด๊ฒ๋ ์ถฉ๋ ์ํ ์ํ์์๋ ์ถฉ๋ํ๋์ง ๋งคํ๋ ์ ๋ด์ผ ํ๋๊น ์ด๊ฑฐ ํผํฌ๋จผ์ค ์ด์ ์๊ธธ ์๋ ์๊ฒ ๋ค?? ์ ๊ฐ๋ง์ด ๊น์๋๊ณ ํฐ์ผ๋ก ํ ์คํธํด๋ด์ผ๊ฒ ๋ค ์๋ ค์ค์ ๊ฐ์ฌ
๋ฌผ๋ฆฌ๊ฐ ์๋ ๊ทธ๋, ๋ํ ๊ฐ์ฒด์งํฅ์ ๊ฒ์์ค๋ธ์ ํธ ์ค์ฌ์ด๋ผ ๋ฌผ๋ฆฌ์ฒดํฌ๋ฅผ ํ๋ ์ค๋ธ์ ํธ๊ฐ ๋ง์์ง์๋ก ๋ถํ๊ฐ ์๊ธฐ์ง. ECS๋ ๋ค๋ฆ. ์ 3์๊ฐ ๋๊ฐ ๋๊ตฌ์ ์ถฉ๋ํ๋์ง ๋ณด๋ ๊ด์ . - dc App
๊ทธ๋์ ์๋๊ฒ Physics layer matrix๋๊น ๊ฒ์ํด๋ณด์ ์ง์ง ์กด๋์์๊ฒ์์ด๋ฉด ๋ชฐ๋ผ๋ ํฐ๊ฒ์์ด๋ ์์๋ ์ถฉ๋์ฒด ๋ง์ ๊ฒ์์ด๋ฉด trigger๊ฐ์๋ collider์ถฉ๋์ด ์๋๋ผ๊ณ ํ๋๋ผ๋ ๋ ์ด์ด์ ๋ฆฌ๋ ํ์์