์ด๋ ๋ฌธ์ ๋ก ์ง๋๋ฅผ ๊ฑฐ์ ๋ชป๋๊ฐ๋ค๊ฐ ๋ฐ์ฏค ํด๊ฒฐํด์ ์ผ์ง๋ฅผ ์จ ๋ณธ๋ค.
๋ด ๋งต์ ๋๋ค ๋งต ์์คํ ์ด๋ผ์ ๋ฐฉ๋ง๋ค ๋ฒฝ์ ๋ชจ์์ด ๋ฌ๋ผ์ผ ํ๋ค.
๊ทธ๋ฐ๋ฐ ์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ฝ๋ผ์ด๋๋ก ๋ฒฝ์ ์ธ์ ๋ด๋ ์ธ์์ด ๋์ง ์์๋๋ฐ
์๊ณ ๋ณด๋ ํ๋ ์ด์ด์ ์์ง์์ Rigidbody๊ฐ ์๋ ์ขํ๋ก ์์ง์ด๊ฒ ํด ๋๊ณ , Is kinematic๊น์ง ๊บผ๋์ ๊ทธ๋ฐ ๊ฑฐ์๋ค.
๋ํ๋์ ์ด ๋ฌธ์ ๋ก ์งํ์ ๋ชปํ๊ณ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์๋ค๊ฐ ๊ฒจ์ฐ ํด๊ฒฐ.
๊ดํ ๋ถ๋๋ฌ์ด ์์ง์์ ๋ง๋ค๊ฒ ๋ค๊ณ ์ขํ ์์ง์์ผ๋ก ์ค์ ํ ๊ฒ์ด ์ค์์๋ค.
๋ถ๋๋ฌ์ด ์์ง์์ ์ผ๋จ ๊ธฐ๋ณธ ์์คํ ์ ๋ค ๋ง๋ ๋ค์ ํ๋์ง ํด์ผ์ง...
์ง๋ ๋ฒ์ ๋ง๋ค์๋ ๋๋ค๋งต ์์คํ ์ ํ ๊ฒ์์ ์ ์ฉํ๊ณ , ๋ฐฉ์ ๋ชจ์์ ๋ฐ๋ผ ๊ธฐ๋ณธ ๋ฐฉ ๋ฐ๋ฅ ์ด๋ฏธ์ง๋ค์ ๋ง๋ค์์. ์ค์์ ์์น, ๋ฒฝ ๊ตฌ์ญ, ๋ฌธ ๊ตฌ์ญ์ ๋๋ต์ ์ผ๋ก ํ์ํด๋์๋ค. ํ๋ ๊ณณ์ด ๋ฌธ์ด๊ณ , ํฐ ํ ๋๋ฆฌ๊ฐ ๋ฒฝ์ด๊ณ , ๋ณด๋๋น ํ์์ ๋๋จธ์ง ๋ฐ๋ฅ ๋ถ๋ถ์ด๋ค.
๊ทธ ๋ค์ ์ด์ ๋ฒฝ์ด ์์ด์ผ ํ๋ค.
BOX ์ฝ๋ผ์ด๋๋ก ๋ง๋ค๊ธฐ์๋ ๋ชจ์์ด ๋๋ฌด ๋ณต์กํ๋ค. ๊ทธ๋์ MESH ์ฝ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒฝ์ ์ธ์ฐ๊ธฐ๋ก ํ๋ค.
๊ทธ๋ฌ๋ ค๋ฉด ๋ค์ํ ๋ชจ์์ ๋ฒฝ๋ค์ 3D ์ค๋ธ์ ํธ๋ก ๋ง๋ค์ด ์ ๋ํฐ์ ์ง์ด๋ฃ์ด์ผ ํ๋ค.
์๋์ ๊ฐ์ด 1x1์ ๋ฐฉ์ ๋ฒฝ์ ๋ง๋ค์๋ค.
๊ทธ ๋ค์ ๋ฌธ์ ๋ง๋ ๋ค. ๋ฌธ์ ๋ฐฉ ๋ด๋ถ์์ ์ ํฌ ์์๋ ๋ฌด์กฐ๊ฑด ๋ซํ ์์ ๊ฒ์ด๋ฏ๋ก, ์ด 4๊ฐ์ ๋ฌธ์ ์ผ๋จ ํตํฉํด์ ์ถ์ถํ๋ค.
๊ฐ๋ณ์ ์ผ๋ก ํ์ํ ๋๋ ์์ ๊ฒ์ด๋ฏ๋ก ๋ฑ๊ฐ๋ก๋ ํ๋ ์ ์ฅํด ๋๋ค.
์ด์ด์ 2์นธ ์ธ๋ก, 2์นธ ๊ฐ๋ก, 3์นธ, 4์นธ์ ๋ฒฝ์ ๋ง๋ค์๋ค.
(2์นธ ์ธ๋ก์ ๊ฐ๋ก๋ ๋น์จ์ด ๋ฌ๋ผ์ ๋ฐ๋ก ๋ง๋ค์ด์ผ ํ์ง๋ง 3์นธ์ ๋ฐ์ ์ํค๊ฑฐ๋ ํ์ ์ํค๋ฉด ๋์ ํ๋๋ง ๋ง๋ค์๋ค.)
๋ฒฝ์ ํด๋นํ๋ ๋ฌธ.
๊ฐ๊ฐ์ ๋ฐฉ์ ๋ฒฝ๊ณผ ๋ฌธ์ ์ค์นํ๊ณ , ํฌ๊ธฐ ์กฐ์ ๊ณผ ์์น ์กฐ์ ์ ํ ๋ค Mesh Collider๋ก ์ฝ๋ผ์ด๋ํ ์ํจ๋ค.
๊ทธ ๋ค ํ๊ทธ๋ฅผ Wall, Door์ ๋ฌ์์ ํ๋ ์ด์ด์ RigidBody๊ฐ ๋ฒฝ์ผ๋ก ์ธ์ํ๋๋ก ํ๋ค(์ฝ๋๋ ์ง๋จ์.)
Door์ ๋ฐฉ ๋ด๋ถ ์ ํฌ๊ฐ ์งํ ์ค์ผ ๋ ๋๊ฐ์ง ๋ชปํ๋๋ก ํ๋ค... ์ง๋ง ์ผ๋จ์ ๊ทธ๋ฅ ํต๊ณผ๋๋๋ก ํด ๋จ๋ค.
๊ทธ ๋ค์, Cult of the Lamb ์์๋, ๋งต์ ์ด๋ํ ๋ ํ๋ฉด ์ ์ฒด๊ฐ ํ์ด๋ ์์ ๋ ๋ค ๋ค๋ฅธ ๋งต์ผ๋ก ์ด๋ํ ํ ํ์ด๋ ์ธ์ด ๋๋ค.
๊ทธ๋ฐ๋ฐ ๋๋ ์ข ๋ค๋ฅด๊ฒ, ํ๋ ์ด์ด๊ฐ ์กด์ฌํ๋ ๋งต๋ง ์ผ์ง๋ ์์ผ๋ก ํด ๋ดค๋ค.
๋ฐ๋ฅ์๋ ์ฝ๋ผ์ด๋๋ฅผ ๊น์์, ๊ทธ ๋ฐ๋ฅ์ ๋ฐ์ง ์์ผ๋ฉด ๋งต์ด ๋นํ์ฑํ๋๊ณ ๊บผ์ง๋ ์์ผ๋ก ํ๋ค.
์คํํด๋ณด๋ฉด ์ด๋ ๊ฒ ๋์จ๋ค.
(์์์์๋ ๋ฐ๋ฅ๊ณผ ๋ฒฝ์ ์ด์ง ๋ณด์ด๊ฒ ํ๋ค)
(์นด๋ฉ๋ผ๋ฅผ ์์ง ์๊ณ ์ณ์ ํ๋ ์ด์ด๋ฅผ ์๋ฐ๋ผ๊ฐ)
๋๋ต์ ์ผ๋ก ์์คํ ์ ์กํ์ผ๋, ํด๊ฒฐํด์ผ ๋ ๋ฌธ์ ๋ค์ด ์๊ฒผ๋ค.
1. ์๋๊ฐ ๋น ๋ฅผ ๊ฒฝ์ฐ ๋ฒฝ์ด ๋ซ๋ฆฐ๋ค. ์ฝ๋ผ์ด๋์ RIGIDBODY์ ๋ฌธ์ ๋ผ๊ณ ํ๋ค. ์๋ฒฝํ ๋ง์์ฃผ์ง ๋ชปํ๋ ๋๋์ด๋ค.
ํํ ๋งํ๋ ๋น๋น๋ฉด ๋ซ๋ฆฌ๋ ๋ฒ๊ทธ ๊ฐ์ ๋๋.
2. ์๋๊ฐ ์ ๋นํด๋ ๋ฐฉ์ ๋ชจ์๋ฆฌ์ ๋น๋น๋ฉด ๋ฒฝ์ด ๋ซ๋ฆฐ๋ค. ์์ ๊ฐ์ ๋ฌธ์ .
3. 3์นธ์ง๋ฆฌ ๋ฐฉ์ ใฑ์ ์ฝ๋ผ์ด๋๋ฅผ Box Collider 2๊ฐ๋ก ๋ง๋ค์ด ๋์๊ธฐ ๋๋ฌธ์, ๋ฐฉ ์์ ์ฝ๋ผ์ด๋ ๊ฒฝ๊ณ๋ฅผ ์๋ชป ์ง๋๋ฉด OnCollisionExit๊ฐ ์ธ์๋์ด ๋ฐฉ์ ๋๊ฐ ๊ฒ์ผ๋ก ์ทจ๊ธ๋๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ ์ด์ด๊ฐ ๋ฐฉ ์์ ์๋๋ฐ๋ ๋ฐฉ์ด ๊บผ์ง๋ ํ์์ด ๋ฐ์ํ๋ค. ์ด๊ฑด ์๋ง๋ ๋ฒฝ์ ๋ง๋ค์๋ ๊ฒ์ฒ๋ผ ใฑ์ 3d ์ค๋ธ์ ํธ๋ฅผ ๋ง๋ค์ด Mesh Collider๋ก ํด์ผ ํ ์ง๋.
์ด๊ฑด ๋ด์ผ ํด๊ฒฐํด๋ด์ผ ํ ๊ฒ ๊ฐ๋ค.
๋ฒฝ๋ซ๋๊ฑด rigidbody collision detection ๋ณ๊ฒฝํด๋ณด์ธ์
ใฑ์ ๋ฐฉ๊ฐ์๊ฒฝ์ฐ๋ mesh ๋ง๋๋๊ฒ ๋จ์ํ๊ณ ์ฝ์ง๋ง RoomGroupํด๋์ค๋ฅผ ๋ง๋ค์ด์ ๊ฐ ์ฝ๋ผ์ด๋๋ฅผ ๋ฆฌ์คํธ๋ก ํฌํจ์์ผ ๋ฆฌ์คํธ์ ์ํ ์ฝ๋ผ์ด๋๋ฉด ๊ฐ์๋ฐฉ์ผ๋ก ์ธ์ํ๋ ๋ก์ง์ ๊ตฌํํ๋ฉด ๋ ๊ฑฐ๊ฐ๋ค์. ๊ฐ์ฅ ์์ ๋ฐฉ ํฌ๊ธฐ์ ์ฌ๊ฐํ ์ฝ๋ผ์ด๋๋ก 2๊ฐ๋ฐฉํฌ๊ธฐ๋ 2๊ฐ, ใฑ์๋ 3๊ฐ, ํฐ ๋ฐฉ์ 4๊ฐ๋ก ๋ฆฌ์คํธ๊ฐ ๋ง๋ค์ด์ง๊ฒ ๋ค์
์ค... ์ฝ๋ฉ์ ์์ ๋ชปํด์ ์ผ๋จ ์ฐธ๊ณ ๋ ํด๋ณด๊ฒ ์ต๋๋ค
๋ฆฌ์ง๋๋ฐ๋ ๋์ ์บ๋ฆญํฐ์ปจํธ๋กค๋ฌ๋ฅผ ์จ๋ณด์ฌ์ด
์ค ๊ทธ๊ฑด ์ข ๊ด์ฐฎ์๊ฐ์?? ์ง๊ธ ์ด๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์ ๊ณ ๋ฏผ์ค์ด์๋๋ฐ ์ฐพ์๋ด์ผ๊ฒ ๋ค์
๋ฆฌ์ง๋๋ฐ๋๊ฐ ๋ฌธ์ ํด๊ฒฐํ๋ฉด ๋ฌธ์ ๋์ค๊ณ ๊ทธ๋์ ๊ณจ์น์ํ ๋๋ฐ ์บ๋ฆญํฐ์ปจํธ๋กค๋ฌ ์ฐ๋๊น ๋ฐ๋ก ํด๊ฒฐ๋๋ค์ ๊ฐ์ฌํฉ๋๋ค