์์ ์ ๋๊ฐ ์์ฒญํ์๋ ์ฌ๊ฐํ ๊ธฐ์ค ์ฝ๋ผ์ด๋ ์กฐํฉ ์งํ ์์ฑํ๊ธฐ
๊ฑฐ์ ๋ชจ๋ Physics ์์ง์ ๊ฐ์ฒด๊ฐ ๋ง์์๋ก ๋ถํ๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ๋๊ฑด ๋๊ตฌ๋ ์๊ฒ์
๊ทธ๋์ ํน์ ํ ํ์ผ ๊ธฐ๋ฐ ์์ง์ ์ค์ฌ์ผ๋กย ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ฌผ๋ฆฌ ์ฐ์ฐ์ ์ต์ ํ ํ๋ ์์ ์ด ํ์ํจ (๊ทธ๋ฆผ์ ํผ์ด)
๋ง์ฝ ํ์ผ ์์ง ๊ฒ์์ด ๋์ผํ ํฌ๊ธฐ์ ์ฌ๊ฐํ ํํ๋ง ์ทจ๊ธํ๋ค๋ฉด ๊ฐ๋จํย ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ตฌํํ ์ ์๋ค
์ ๋ํฐ์ Polygon Collider 2d๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํดย vec2 ํํ์ ๋ฐฐ์ด ์ขํ๋ก ์ฐ์ด๋ผย ์ ์๊ธฐ ๋๋ฌธ์
ํ์ผ ์์ง์ ๋ฐ์ดํฐ๋ฅผ ๋ฐฐ์ด ์ขํ๋ก ๋ณํํ๋ ๊ณผ์ ๋งย ๊ตฌํํ๋ฉดย ๋๋ค
์๋ ๋ฉ์ด๋ฆฌ๋ฅผ ๋ง๋ ๋ค๊ณ ๊ฐ์ ํ๋ค
ํ์ผ ์์ง์ ๊ฐ ์ ์ ์ฑ์์งย ์ฌ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๋ฆฌ์ฆ์๊ฒ ์ ๋ฌํด์ผ ํ๊ณ
์๊ณ ๋ฆฌ์ฆ์ ๊ฐ ์ฑ์์ง ์ ์ 4๊ฐ์ ํฌ์ธํธ๋ก ์ ์ดํด์ผ ํ๋ค (๋๋ left, bottom์ ๊ธฐ์ค์ผ๋ก ํจ)
Polygon Collider 2d๋ ๊ฐย ํด๋ฆฌ๊ณค์ ๊ผญ์ง์ ์ขํ ๋ฐฐ์ด์ ๋ฐ์ ์์ฑํ๋ฏ๋ก
์ต์ข ์ ์ผ๋ก ํ์ํ ๋ฐ์ดํฐ๋ ์๋ ์ฌ์ง๊ณผ ๊ฐ์ย ํฌ์ธํธ๊ฐ๋ค์ด๋ค
์๊ณ ๋ฆฌ์ฆ์ย ๋ฐฉํฅ์ ๊ฐ์ง๋ฉฐ(top, right, bottom, left)ย ์์์ ์ ์ฐพ์ ํ
์๊ณ๋ฐฉํฅ ํน์ ๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๋ฉฐย ๊ฐ ๊ผญ์ง์ ์ ์ฐพ์ ๋ ๋ง๋คย ๊ทธ ์ขํ๋ฅผ ๊ธฐ์ตํด ๋๋ค
(๊ผญ์ง์ ์ ์ฌ๋ถ๋ 4๊ฐ์ ํฌ์ธํธ๋ฅผ ์ด์ฉํด ๊ตฌ๋ถํ๋ค)
๊ทธ๋ ๊ฒ ์์์ ์ผ๋ก ๋์์ค๋ฉด, ๊ธฐ์ตํด ๋ ๊ผญ์ง์ ์ขํ๋ฅผย Polygon Collider 2d ์๊ฒย ์ ๋ฌํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์๋ค
์ ๊ณผ์ ์ ๋จ์ ๋ฉ์ด๋ฆฌ๋ค์ด ์์ ๋ ๊น์ง ๋ฐ๋ณตํ๋ฉด ์ฌ๋ฌ ๊ฐ์ ๋ฉ์ด๋ฆฌ๋ก ๊ตฌ์ฑ ๋ ์ฝ๋ผ์ด๋๋ฅผ ์ป์ด๋ผย ์ ์๋ค
์๋ก ๋จ์ด์ง ๋ฉ์ด๋ฆฌ๋ฅผ ํ ์ฝ๋ผ์ด๋๋ก ์ ์ดํ ์ง 2๊ฐ ์ด์์ ์ฝ๋ผ์ด๋๋ก ์ ์ดํ ์ง๋ ์์ ์ ๋ชซ์ด๋ค
๋จ ์ด ๊ณผ์ ๋ง์ผ๋ก๋ ๋๋ ํํ๋ฅผ ์ธ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ ๊ฐ์ ์งํ์ ์ธ์ ์ํฌ ์๊ฐ ์๋ค
ํ์ํ๋ค๋ฉด ๋๋ ํ์ผ๋ ์จ๋ด
๋๋ ๋ง์์ฃ ใ ใ
๊ฐ์ถ
๊ฟํ์ด๋ค์ฌ
ํ๋ ์ง์ง ์ฌ๋ ค์ฃผ์ ง๊ตฐ์ ๊ฐ์ฌํฉ๋๋ค
๋๋ํ์ผ๋ ํ์ํฉ๋๋ค
๊ผญ์ง์ ์ฌ๋ถ๋ฅผ 4๊ฐ์ ํฌ์ธํธ๋ก ๊ตฌ๋ถํ๋ผํ๋๋ฐ ๊ทธ๊ฒ ์ ์ดํด๊ฐ์๋
์๋ ์ฌ๊ธฐ๊ฐ ๊ผญ์ง์ ์ด๋ค ๋ผ๋๊ฑธ ์ด์ผ์๋์ง