์ ๋ํฐ ๊ฑฐ์ ๋ค๋ค๋ณธ์ ๋ ์๋๋ฐ ํ๊ต์์ ์ ๋ํฐ๋ฅผ ์ด์ฉํ ์ ์ ์๊ณ ๋ฆฌ์ฆ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ฒ ๋์์ต๋๋ค
์ค๋ธ์ ํธ ๋๊ฐ๊ฐ ์๋ก ์ถฉ๋ํ์ ๊ฒฝ์ฐ ์์์ ์์ฑํ๋ ๋ฐฉ์์ธ๋ฐ
๋ฌผ๋ฆฌ์ ์ธ ๊ณ์ฐ์ด ์ ํ ํ์๊ฐ ์์์๋ ์ถฉ๋ ํ์ ์ ํ๋ ค๋ฉด Rigidbody2d๊ฐ ํ์ํ๋๊ตฐ์
๊ทธ๋ฐ๋ฐ Rigidbody2d๋ฅผ ๋ฃ์ผ๋๊น ์ค๋ธ์ ํธ๊ฐ ๋๋ฌด ๋ง์์ ๊ทธ๋ฐ์ง ์ ํ ๊ฑธ๋ฆฌ์ง ์๋ ๋ ์ด ์ฌํ๊ฒ ๊ฑธ๋ฆฝ๋๋ค
Rigidbody2d ์์ด๋ ์ถฉ๋ ํ์ ํ๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
์ค๋ธ์ ํธ ๋๊ฐ๊ฐ ์๋ก ์ถฉ๋ํ์ ๊ฒฝ์ฐ ์์์ ์์ฑํ๋ ๋ฐฉ์์ธ๋ฐ
๋ฌผ๋ฆฌ์ ์ธ ๊ณ์ฐ์ด ์ ํ ํ์๊ฐ ์์์๋ ์ถฉ๋ ํ์ ์ ํ๋ ค๋ฉด Rigidbody2d๊ฐ ํ์ํ๋๊ตฐ์
๊ทธ๋ฐ๋ฐ Rigidbody2d๋ฅผ ๋ฃ์ผ๋๊น ์ค๋ธ์ ํธ๊ฐ ๋๋ฌด ๋ง์์ ๊ทธ๋ฐ์ง ์ ํ ๊ฑธ๋ฆฌ์ง ์๋ ๋ ์ด ์ฌํ๊ฒ ๊ฑธ๋ฆฝ๋๋ค
Rigidbody2d ์์ด๋ ์ถฉ๋ ํ์ ํ๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
๊ทธ๊ฒ ๊ณผ์ฐ ๋ฆฌ์ง๋๋ฐ๋ ๋ฌธ์ ์ผ๊น?
์...๋ฆฌ์ง๋๋ฐ๋ ์ด์ธ์ ์ถฉ๋ํ์ ์ ์๊ฐํด๋ณธ์ ์ด ์๋๋ฐ...
๋งค๋์ ์คํฌ๋ฆฝํธ 1๊ฐ ๋ง๋ค๊ณ ๊ฑฐ๋ฐ๊ฐ ๋ค๋ฅธ ๋ชจ๋ ์ค๋ธ์ ํธ๋ค์ด ์์ ์ ์์น๋ฅผ ์ธ์๋ก ๊ณ์ ์ ๋ฌํฉ๋๋น ๊ทธ ๊ฐ์ ๋ฐฐ์ด์ ๋ค ๋ด์ผ๋ฉด์ for๋ฌธ์ผ๋ก ๋๋จธ์ง ๋ฐฐ์ด๊ณผ์ ์์น๊ด๊ณ ์กฐํํด๋ณด๋ฉด์ ์ด์ฉ๊ณ ์ ์ฉ๊ณ ์ด๋ป๊ฒ ์ด๋ป๊ฒ ํ๋ฉด ๋์ง ์์๊น์ ์์น ๊ณ์ฐ์ ๋ธ๋ก ํฌ๊ธฐ * ์์น,,, ์ฝ๋ฆฐ์ด ์ ๋ฆฐ์ด ๋์์ ๋์จ ์์์ด๋ผ ๋ ์ง ๋ชจ๋ฅด๊ฒ ๋ค์
์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๋๋ฐ ์ ๋ํฐ๋ฅผ ์์? ๊ฐ์ํ ํ๊ฒ ๋ค๋๊ฑฐ์?
์ ์ ์๊ณ ๋ฆฌ์ฆ ๋๋ฆฌ๋ ค๋ฉด ์์ฒญ ๋ง์ด ์์ ์์ฑํ๊ณ ํ ํ ๋ ๊ทธ๊ฑธ ์ ๋ถ ํ์ํ๋๊ฑด ๋ฌด๋ฆฌ์๋? ์๋๋ฉด ์ํ๋งํด์ ๊ฐ์ํ ํ๋ ์์ ์๋ฅผ ์ค์ฌ๋ด. ๊ธ๊ณ ์ ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํํ๋๋ฐ ์ถฉ๋ํ๋๊ฑธ ๊ผญ ์จ์ผํจ? ๊ทธ๋ฅ ๋๋ค์ผ๋ก ์ ํํด์ ๊ตํฉํ๋๊ฑด ์๋จ?
์ ๋ฐ์ ใทใทํ๋ค์ฌ ์ ๊ฑ ๊ณง์ด๊ณง๋๋ก๋ฐ์ ์๊ฐ๋ชปํ๋๋ฐ
์๋ง๋๋ก ์ถฉ๋๊น์ง ์จ์ ๋ง๋ค๋ ค๋ ํ๋ก์ ํธ๋ ์ ์ ์๊ณ ๋ฆฌ์ฆ๋ฟ์๋๋ผ ๋จน์ด์ฌ์ฌ๊น์ง ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ ์ฐ๋๊ฒ ๋ง์๋ฏ
๊ฑ ์ฝ๋๋ก 2D๊ณต๊ฐ ์ถฉ๋ ๊ฐ์งํ๋ ์ฝ๋ ์งค๋๋ ๋ถํ ๋ฒ์ธ๊ฐ ๋จธ์๊ธด๊ฐ๋ก ์ค๋ธ์ ํธ๋ค์ ๊ณต๊ฐ๋ณ๋ก ๊ตฌํํ์ํจ ๋ค์ ์ธ์ ํ ๋๋ค๋ผ๋ฆฌ๋ง ์ฝ๋ฆฌ์ ๊ณ์ฐํด์ ์ต์ ํํ๋ ๊ธฐ์ต์ด ์๋๋.. ์ ๋ํฐ๋ผ.. ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ์..
์ด์ด ๊ธฐ์ต๋ฌ๋ค quadtree ์๋๊ฑฐ ๊ฐ์
๋ฌผ๋ฆฌ์์ง ์์ ์ด๋ฐ ๊ธฐ๋ฅ ๋ค์ด๊ฐ์์๊ฑธ
ํ๊ธด ๊ทธ๋ ์ง ์๊ณ ์ ๋ฌผ๋ฆฌ์์ง ์ ๋๋ก ๋ชป๋ง๋ค๊ฒ ์ง.. ๊ทผ๋ฐ ์ฐพ์๋ณด๋๊น rigidbody๊ฐ ํฌํจ๋๋ ์๋ฎฌ๋ ์ด์ ์ด ๋ง์์ ์ฑ๋ฅ์ ์ผ๋ก ์ ์ผ ๋น์ผ๊ฒ์ค ํ๋๋ผ๋๋ฐ ๋จ์ํ ์ถฉ๋๊ณ์ฐ๋ง ํ๋๋ก ๋ฐ๊ฟ ์ ์์ผ๋ฉด ๋ชป์ฐ์ง ์๊ฒ ์?
https://youtu.be/op5Vxk0HAoE
์ ๋๋ก
๊ตฌํํ๋ฉด ๊ฝค๋ ์ข์ ์ฑ๋ฅ์ ๋ด๋๋ฐ ์ฐจ๋ผ๋ฆฌ ์ด๊ฒ์ฒ๋ผ ์ถฉ๋๊ณ์ฐ์ ๋ฐ๋ก ํจ์๋ก ๋นผ์ ํ๋ ๊ฑด ์ด๋?
์ค๋ธ์ ํธ๊ฐ ์ด๋ค shape์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ, ์๋์, ์ฌ๊ฐ๋์ฌ๊ฐ, ์ผ๊ฐ๋์ผ๊ฐ ์ ๋๋ฉด ์ด๋ ต์ง ์๊ฒ(์ ํฌ๋ธ ๋ณด๋ฉด์) ์ง์ ์งค ์ ์์ผ๋๊น ์ง์ ์ง๋๊ฒ๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์๋ฐ
์ถฉ๋ํ์ ์ด ๋ฌผ๋ฆฌ์ฐ์ฐ์ธ๋ฐ
Layer Collision Matrix ์ง์ ํจ?