์บ๋ฆญํฐ๋ก ์์๋ก ๋ฏธ๋๊ฑธ ๊ตฌํํ๋ ค๊ณ ํ๋๋ฐ์.
๊ทธ๋ฅ ์๋ฌด๋ ๊ฒ๋ ๋ฏธ๋๊ฒ์๋๋ผ ์บ๋ฆญํฐ๊ฐ ์์์ ํน์ ์กฐ์์ ํ๋ฉด ํ ์นธ ์ฉ ์๋ค๋ก ๋๋ ๊ฑธ ๊ตฌํํ๊ณ ์ถ์ด์.
์ผ๋จ ์์์ ์๋ค์ข์ฐ 4๋ฉด์ Collider๋ฅผ ๋ฌ๊ณ ์บ๋ฆญํฐ๊ฐ ๋ฟ์ผ๋ฉด ์์๊ฐ ์ผ์ ์ขํ๋งํผ ์์ง์ด๊ฒ ํด๋ดค์ง๋ง ๊ฟ์ฉ๋ ํ์ง ์๋ค์.
์์์ Collider๋ ์์ ์ค๋ธ์ ํธ ์๋์ ๋ฐฐ์นํ๊ณ ๊ฐ๊ฐ ์๋ค์ข์ฐ๋ก ํ๊ทธ๋ฅผ ๊ฑธ์์ด์. ์์์ collider์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ตฌ์. OnColliderEnter ๋ฉ์๋๋ก ํด์ ๋ค์ด์จ Collider์ ํ๊ทธ๊ฐ ์บ๋ฆญํฐ์ด๊ณ ์์์ Collider ๊ฐ ํ๊ทธ์ ๋ง๋ ์กฐ๊ฑด๋ฌธ์ ๋ฐ๋ผ transform.parent์ ์ขํ๋ฅผ ์์ ํ๊ฒ ํ๊ฑด๋ฐ์. ์ ๋ง ํ๋๋ ๊ฟ์ฉ๋ ์๋๋ผ๊ตฌ์. ์ด๊ฑธ ์ด๋ป๊ฒํด์ผ ์ ๋๋ก ๊ตฌํํ ์ ์์๊น์? ๊ทธ๋ฆฌ๊ณ ๊ฐ ๋ฉด Collider์์ ์ขํ๋ฅผ ์์ ํ์ง์๊ณ ๊ทธ๋ฅ ๋ฉด์ ์๋ค๋ก ๋ฐฉํฅ์ ์ ํด์ฃผ๋ ๋ฉ์๋๋ ๋ณ์๋ ์๋์? ์ง์ ์ขํ๋ฅผ ์ ํด์ฃผ๋๊ฑด ๋๋ฌด ์ฃผ๋จน๊ตฌ๊ตฌ์ ๊ฐ์์.
ํน์ ๋ฆฌ์ง๋๋ฐ๋๋ ๋ฌ์ผ์ จ๋์ง
์์๋ ๊ทธ๋ฅ ์ขํ๋ฅผ ๋ฐ๊พธ๋๊ฑฐ๋ผ ๋ฌ์ง ์์์ด์.
๋ฌด์จ ๋ฌธ์ ์ธ์ง ํ๋์ฉ ์์๋ด์ผ์ ธ OnColliderEnter๋ ์ ์์ ์ผ๋ก ์๋ํ๋์?
ํจ ๋ฌ์๋ณด์์ฌ ๊ธ๊ณ ์์ ํธ๋ฆฌ๊ฑฐ ์ฒดํฌ๋ ํ์ จ๋์ง
์์์๋ transform ์ปดํฌ๋ํธ๋ง ์๊ณ ์์ ์ค๋ธ์ ํธ ์์ Collider๊ฐ ์๊ฑฐ๋ ์. ์ผ์ ํ๊ฒ ์์ง์ฌ์ผํ๋ ์์์ธ๋ฐ Rigidbody๋ฅผ ๋ฌ์๋ค๊ฐ ์์น์๋ ํจ๊ณผ๋ฅผ ๋ณผ๊ฒ ๊ฐ์์ด์.
์ฝ๋ผ์ด๋๊ฐ ๋ฆฌ์ง๋๋ฐ๋ ์์ด์ผ ์๋ํจ(์ผ๋ก ์๊ณ ์์ด์ฌ) ๊ธ๊ณ ์ค๋ ฅ ํ๊ณ ํค๋ค๋งํฑ ์ฒดํฌํ๊ณ ์์นํ์ ๊ณ ์ ํ๋ฉด ๋์ด ์๊ฐํ๋ ๋ถ์์ฌ๋ ์์๋ฏ
OnCollisionEnter๋ (1) ๋ ์ฝ๋ผ์ด๋๊ฐ ๋ชจ๋ ํธ๋ฆฌ๊ฑฐ๊ฐ ์๋์ด์ผํจ (2) ๋ ์ฝ๋ผ์ด๋ ์ค ์ต์ํ ํ๋๋ RigidBody๋ฅผ ๊ฐ์ง๊ณ ์์ด์ผํจ
๋ฉด์ ์๋ค๋ transform.forward, transform.up ๋ฑ๋ฑ ํด๋น ํธ๋์คํผ์ ๋ก์ปฌ ์ขํ๊ณ๋ฅผ ๋ํ๋ด์ฃผ๋ ํ๋กํผํฐ๊ฐ ์์ผ๋ ๊ทธ๊ฑธ ์ด์ฉํ๋ฉด ๋ ๋ฏ
๊ทธ๋ ๊ตฐ์. ๋ด์ผ ๋ค์ ๊ณ ์ณ๋ด์ผ๊ฒ ์ต๋๋ค. ๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค.