์ ๋ํฐ์์ ๋ด๊ฐ ๊ฒช์ ๋ฌธ์ ์ ํด๊ฒฐ๋ฐฉ๋ฒ, ์ ์ฉํ๊ฒ ์ฌ์ฉํ ๊ธฐ๋ฅ์ด๋ ํจ์ ๊ฐ์๊ฑธ ๊ฐ๋จํ๊ฒ ์ ์ด๋ณด๋ ค๊ณ ํจ
๋ฌผ๋ก ๋ด๊ฐ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ด๋ผ ์ ๋ต์ ์๋ ์ ์์
์ค๋ฅ๋ ์์ ์ ์๊ณ
์ผ๋จ์ ์๊ฐ๋๋๊ฒ๋ค๋ง ์ ๊ณ ์๊ฐ๋๋๊ฒ ์์ผ๋ฉด ๋์ค์ ๋ ์ ๋ฐ์ดํธ ํ ์๋?
1. ํ์ผ๋งต ์ฌ์ด์ ๊ฑธ๋ฆฌ๋ ์ค๋ธ์ ํธ
์ผ๋จ 2d ํ๋ซํฌ๋จธ๋ก ์ ์์ ํ๋ค๋ณด๋ฉด ํ์ผ๋งต์ ๋ง์ด ์ฐ๊ฒ ๋๊ณ
์ฒ์์๋ ์ค๋ธ์ ํธ๊ฐ ํ์ผ๋งต์์์ ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธธ๊ฑฐ์
๊ทธ๊ฒ ๋ชจ๋ ํ์ผ ํ๋ํ๋์ ๋ค๋ชจ ์ฝ๋ผ์ด๋๊ฐ ์๊ฒจ์ ๊ทธ ์ฌ์ด์ ์ค๋ธ์ ํธ๊ฐ ๊ฑธ๋ฆฌ๋๊ฑฐ์
๊ทธ๋๋ ํ์ผ๋งต ์ฝ๋ผ์ด๋์ used by composite๋ฅผ ์ฒดํฌํ๊ณ composite collider ๋ฅผ ์ถ๊ฐํ๋ฉด
ํ์ผ๋ค์ ์ฝ๋ผ์ด๋๊ฐ ํ๋๋ก ๋งค๋ํ๊ฒ ํฉ์ณ์ง๋ฉด์ ๋ผ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ์ด ๊ฐ๋ฅํจ
2. ํ์ผ๋งต์ ๋ซ์ด๋ฒ๋ฆฌ๋ ์ค๋ธ์ ํธ
๋น ๋ฅด๊ฒ ์ด๋ํ๋ ์ค๋ธ์ ํธ๋ ํ์ผ๋งต์ ๋ซ๊ณ ์์ ๋ค์ด๊ฐ๋ฒ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์์ฃผ ๋ฐ์ํจ
๊ทธ๋ฌ๋ฉด ๋ฌด์ํ๊ฒ ์ฐ์ฐ์ ๋ ์์ฃผํ๋ ๋ฐฉ์์ผ๋ก ํด๊ฒฐ์ด ๊ฐ๋ฅ
๋ฆฌ์ง๋๋ฐ๋์์ collision detection์ continuous๋ก ํ๋ฉด ์ปดํจํฐ๊ฐ ๋ฌผ๋ฆฌ ๊ณ์ฐ ๋นผ๋จน๋ค๊ฐ ์ค์ํ๋ ์ผ์ ์์จ ์ ์์
๊ทธ๋ฐ๋ฐ ์ง์ง ๋น ๋ฅด๊ฒ ์์ง์ด๋ ๋ฌผ์ฒด ์๋๋ฉด ๊ทธ๋ฅ discrete๋ก ๋๋๋๊ฒ ์ต์ ํ์ ์ข์๊ฑฐ์
์ถ๊ฐ๋ก ์์ง์์ด ๋๊ธฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ๋ interpolate๋ฅผ ์ค์ ํ๋ฉด ํด๊ฒฐ๋จ
3. ์๊ฐ์ด๋
์ขํ๋ฅผ ์ง์ ํ๊ณ ๊ทธ๊ณณ์ผ๋ก ์๊ฐ์ด๋ ํ๋ ์ค๋ธ์ ํธ๋ ๋์ฐฉ ์์น์์ ํ์ผ๋งต์ด๋ ์กฐ๊ธ์ด๋ผ๋ ๊ฒน์น๋ฉด ๊ทธ๋๋ก ๋นจ๋ ค๋ค์ด๊ฐ ์ ์์
์ค๋ธ์ ํธ ๊ฐ ๋์ ์์ ๋ชฉํ ๋ฐฉํฅ์ผ๋ก ๋ ์ด์บ์คํธ๋ฅผ ์๊ณ ๋ฒฝ์ ๋งํ๊ธฐ ์ ๊น์ง ๊ฐ์ฅ ์งง๊ฒ ๋์๊ฐ ๊ธธ์ด๋งํผ๋ง ์ด๋ํ๋ ๋ฐฉ์์ ์ฐ๋ฉด ๋ ๋ฏ? ์๋ง๋
์๋ 10์ ๊ฑฐ๋ฆฌ๋งํผ ์๊ฐ์ด๋ํ๋ ค ํ๋๋ฐ 3๋ฒ ๊ผญ์ง์ ์์ ์ ๋ ์ด์บ์คํธ๊ฐ 7๋งํผ๋ง ๋์๊ฐ์ผ๋ฉด 7์ ๊ฑฐ๋ฆฌ๋งํผ๋ง ์ด๋ํ๋ค๊ฑฐ๋
4. ํต๊ณผ๋๋ ๋ฐํ
์๋์์๋ ์์ ๋กญ๊ฒ ์ฌ๋ผ๊ฐ ์ ์์ง๋ง ์์์๋ ๋ด๋ ค๊ฐ๋ ํค๋ฅผ ๋๋ฌ์ผ ๋ด๋ ค๊ฐ ์ ์๋ ํ์ผ์
๋๋ ํ์ผ๋งต ์ค๋ธ์ ํธ๋ฅผ ๋ฐํ์ฉ์ผ๋ก ๋ถ๋ฆฌํด์ ๋ง๋ค์
๊ธฐ๋ณธ์ ์ผ๋ก used by effector ์ฒดํฌ ํ platform effector๋ฅผ ๋ฃ์์
use one way์ surface arc๋ฅผ 180๋๋ก ํด์ ์์ชฝ ์ค๋ธ์ ํธ๋ ํต๊ณผ๊ฐ ์๋๋๋ก (170์ ๋ ์ดํ๋ก ํ๋ฉด ์์ชฝ์์๋ ํต๊ณผ๊ฐ ๊ฐ๋ฅํ๋๋ก ํ ์ ์์๋ฏ?)
๊ทธ๋ฆฌ๊ณ ์ฌ์์ ๋ฐํ ํ์ผ๋งต ์ค๋ธ์ ํธ๋ฅผ ์ฐพ์์ surface arc ๊ฐ์ 0์ผ๋ก ์ ์ ์์ ํ๋ฉด ๊ทธ ์๊ฐ๋์ ํต๊ณผ๊ฐ ๋จ
๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ ์๊ฐ์ด ์ง๋ฌ๋๋ฐ๋ ์ค๋ธ์ ํธ๊ฐ ๋ฐํ์ด๋ ๊ฒน์ณ์ ธ ์์ผ๋ฉด ๋ 2๋ฒ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ด์
์ด๋ ๊ฒ ๊ฒน์น๋์ง ํ์ธํ๊ณ ๊ฒน์ณ์ง ์ํ๊ฐ ๋๋๊ธฐ ์ ๊น์ง๋ ๋ฐํ ํต๊ณผ ์ํ๊ฐ ํ๋ฆฌ์ง ์๋๋ก ํ ์ ์์
์ผ๋จ ์ฐ์ต๊ฒธ ๋์ถฉ ํ๋ฒ ์จ๋ดค๋๋ฐ ์ด๋ ๊ฒ ํ๋ฉด ๋์์ด ์ข ๋ ๊น
๊ทผ๋ 1๋ฒ์์ ์ ๋ํฐ6์์๋ "Used by composite"์๋๋ฐ, ํน์ ๊ด๋ จ ๋ด์ฉ์์ฌ๊น?
์ ๊ฐ 2022๋ฒ์ ์ ์ฐ๊ณ ์์ด์... ์์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ด๋ฆ์ด ๋ฐ๊ผ๋ค๊ฑฐ๋ ์ฒดํฌ๋ฅผ ํ ํ์ ์์ด ๊ทธ๋ฅ composite ์ฝ๋ผ์ด๋ ์ปดํฌ๋ํธ๋ง ๋ฃ์ผ๋ฉด ๋๋ค๊ฑฐ๋ ์ด๋ ๊ฒ ์์ ๋์์๋..?
์ ๋ํฐ6 ํน์ ๋ฒ์ (์ธ์ ๋ถํฐ ์์์ธ์ง ๋ชจ๋ฆ) tilemap collider 2d์ Used by Composite ๋์ composite operation๋ผ๋ ํญ๋ชฉ์ด ์๋ก ์๊ฒผ์ต๋๋ค. ๋๊ฐ์ด composite collider2d๋ฅผ ๋ฃ๊ณ composite operation์ merge๋ก ์ค์ ํ์๋ฉด ๋ฉ๋๋ค.