๋ชน์ด ํ๋ ์ด์ด๋ ํต๊ณผํ๋๋ฐ ์งํ๋ฌผ์ ํต๊ณผํ ์ ์๋๋ก ํ๋ ค๋๋ฐ
๊ฐ์ ์ค๋ธ์ ํธ๋ฅผ ์งํ๋ฌผ๋ก ์
๋์ค์ ํ๋์ trigger์ต์ ์ ํค๋ฉด ๋จ์ด์ง๊ณ ๋ ์ด์ด ์ถฉ๋์ ๋๋ฉด ์ถฉ๋๊ฐ์ง ์์ฒด๊ฐ ์๋๋๋ฐ
๊ฐ์ ์ค๋ธ์ ํธ๋ฅผ ์งํ๋ฌผ๋ก ์
๋์ค์ ํ๋์ trigger์ต์ ์ ํค๋ฉด ๋จ์ด์ง๊ณ ๋ ์ด์ด ์ถฉ๋์ ๋๋ฉด ์ถฉ๋๊ฐ์ง ์์ฒด๊ฐ ์๋๋๋ฐ
Tag์ค์ ํด์ compareTag ์ฐ์๋ฉด ๋ ๋ฏ
์ถฉ๋๊ฐ์งํ๋๋ฒ์ ์๋๋ฐ ๋ค๋ฅธ๋ฌผ์ฒด์๋ ํต๊ณผ ์๋๊ณ ํน์ ์ค๋ธ์ ํธ๋ง ํต๊ณผ๋๋ฉด์ ์ถฉ๋๊ฐ์ง ๋๋๋ก. ๊ทธ ํน์ ์ค๋ธ์ ํธ๋ ์งํ๋ฌผ์๋ ๋งํ์ผ ํ๊ณ
์๋ฅผ ๋ค๋ฉด ๋ชฌ์คํฐ๋ ํ๋ ์ด์ด๊ฐ ํผ๊ฒฉํ์ ์ ์๋๋ฐ ํต๊ณผ๋๊ณ ๋๋ค ๋ฐ๋ฅ์ ๋ฐ๊ณ ์์๋
https://docs.unity3d.com/kr/current/Manual/LayerBasedCollision.html
์ด๋ฐ๊ฑฐ๋
์์
์ด๊ฑฐ ํด๋ดค๋๋ฐ ์ถฉ๋๊ฐ์ง๊ฐ ์๋ผ...
void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "ํด๋น๊ฒ์์ค๋ธ์ ํธํ๊ทธ") { Physics.IgnoreCollision(ํด๋น๊ฒ์์ค๋ธ์ ํธํ๊ทธ.collider, collider); } }
ํ๋ ์ด์ด / ์ / ์งํ์ง๋ฌผ ๊ฐ๊ฐ ๋ ๋ฆฝ๋ ๋ ์ด์ด๋ก ๋๊ณ Physics2D ์ค์ ์์ ๋ ์ด์ด๋ง๋ค ์๋ง๊ฒ ์ฒดํฌ์ฒดํฌ ํด์ฃผ๋ฉด ๋ ๊ฑฐ์