์๋์จ๋ฐ์ฝ๋ฆฌ์ ๋ฌ๋ ค์๊ณ
๋ฆฌ์ง๋๋ฐ๋๋ฌ๋ ค์๊ณ
๋ญ ๊ฑ ์๋ชป๋๊ฒ ํ๋๋ ์๋๋ฐ ๊ทธ๋ฅ ์๋์ ์ํ๋ค
์ด ์กด๋ ๋ฐ๋๋ค ๊ทธ๋ฅ ๋ผ์ผ ํ ๊ฒ ์๋๋๊น
์๋์จ๋ฐ์ฝ๋ฆฌ์ ๋ฌ๋ ค์๊ณ
๋ฆฌ์ง๋๋ฐ๋๋ฌ๋ ค์๊ณ
๋ญ ๊ฑ ์๋ชป๋๊ฒ ํ๋๋ ์๋๋ฐ ๊ทธ๋ฅ ์๋์ ์ํ๋ค
์ด ์กด๋ ๋ฐ๋๋ค ๊ทธ๋ฅ ๋ผ์ผ ํ ๊ฒ ์๋๋๊น
ํธ๋ฆฌ๊ฑฐ ์ฒดํฌ ๋๊ฑฐ ์๋?
์ง์ ๊ทธ๋ฐ๊ฑฐ์์ผ๋ฉด ๊ธ ์ธ์ง๋ ์์๋ค ในใ ,,,
๋ฌผ๋ฆฌ ์ค์ ํ์?
https://docs.unity3d.com/Manual/LayerBasedCollision.html
์ ๋ํฐํ๋ฉด์ ๊ทธ๋ ๊ฒ ์๋ฌ๋ ์ผ์ด์ค๋ ๊ฑฐ์ง ๋ด ์๋ชป์ด์์ ์ฝ๋ฆฌ์ ์๋์ํ๋ค๋๊ฒ ๋ฌด์จ๋ง์. OnCollisionEnter๊ฐ ํธ์ถ์๋๋ค๋๊ฑฐ์ผ ์๋๋ฉด ์ง์ง๋ก ๋ ๋ฌผ์ฒด๊ฐ ์๋ก ์ถฉ๋๋ ์ํ๊ณ ํต๊ณผํ๋ค๋๊ฑฐ์ฌ
์ผ๋จ ํผ์ง์ค ์ธํ ๋ฌธ์ ์๊ณ ์ ํํ๋ OnTriggerEnter ๊ฐ ํธ์ถ์ด ์๋๋ค
OnTrigger๊ฐ ํธ์ถ๋๋ ค๋ฉด OnTrigger์คํฌ๋ฆฝํธ๊ฐ ๋ฌ๋ฆฐ ๊ฐ์ฒด ๋ง๊ณ , ํธ๋ฆฌ๊ฑฐ ์์ชฝ์ ์ค๋ ๊ฐ์ฒด๊ฐ Rigidbody๊ฐ ์์ด์ผ ๋ผ. ๊ทธ๋ฆฌ๊ณ ์ด๊ฑด ์ง๊ธ๋ ๊ทธ๋ฐ์ง๋ชจ๋ฅด๊ฒ ๋๋ฐ, Trigger๊ฐ ๊ฐ๋งํ ์๋ rigidbody์ ๋ค๊ฐ๊ฐ๋ฉด Triggerํธ์ถ์๋๋๊ฒฝ์ฐ๊ฐ ์์์. ์ง๊ธ๋ ๊ทธ๋ฐ์ง๋ชจ๋ฅด์ง๋ง
ํ๋ก์ ํธ ์ธํ ์ ํผ์ง์ค ์์ ๋ ์ด์ด ๊บผ์ ธ์๋์ง ํ์ธํด๋ณด์
์ฝ๋ฆฌ์ ์ด๋ ํธ๋ฆฌ๊ฑฐ ํ ํ๋ฒ ๋ค์ ํ์ธํด๋ณด์ .
ํธ๋ฆฌ๊ฑฐ๊ฐ ์๋์ํ๋๊ฑฐ๋ฉด ๋ณธ์ธ ๋ฆฌ์ง๋๋ฐ๋๊ฐ ์๋ฑํ ๊ณณ์ ๋ฌ๋ ค์๊ฑฐ๋ ์๋์ชฝ์ ์ฝ๋ผ์ด๋ ์์ฒด๊ฐ ์๋๊ฑฐ ๋ง๊ณค ์์ํ ๋ฐ
์ง๊ธ์ ์์ ๋์์ง ์ด๋จ์ง ์ ๋ชจ๋ฅด์ง๋ง, 7,8๋ ์ ์๋ ๋์์ด ์ง๋์น๊ฒ ๋นจ๋ฆฌ ์์ง์ด๋ฉด ๊ดํตํ๋ ๋ฌธ์ ๊ฐ ์์์ด. ์ต์ ์ ์๋ฌด๋ฆฌ ์กฐ์ ํด์ ๋งค ํ๋ ์ ์ฐ์ฐํ๊ฒ ํด๋ 1ํ๋ ์ ๋ด์ ์ฒดํฌ ๋ฒ์๋ฅผ ๋ฒ์ด๋๊ฒ ๋ ๊ฒฝ์ฐ๋ฅผ ์ก์๋ผ ์ ์์ด์ ๋ฌผ๋ฆฌ ์์ง์ ์์ฒด๋ก ๋ง๋ค์ด์ผ ํ์ง. (๋ชจ๋ฐ์ผ ์ก์ RPG ๋ง๋ค๋ ์์ ์ด๋ผ) ๊ฐ์ฒด ์๋๊ฐ ๋๋ฌด ๋น ๋ฅด์ง ์์์ง ๋๋ ์ถฉ๋ ๋ฐ์ค๊ฐ ์๋์ ๋นํด ์ง๋์น๊ฒ ์๊ฑฐ๋ ํ์ง ์์์ง ํ์ธํด๋ด.
์ง๊ธ์ ์์ X. ๊ทธ๊ฑด CCD ๋ผ๊ณ ํ๋๊ฑด๋ฐ, ์๋ ๋ฌผ๋ฆฌ์์ง์์ ์ต์ ์ผ๋ก ์ฃผ๋๊ฑฐ.
CCD์ ์์ธํ ์๋ฆฌ๋ 1. ์ด์ ํ๋ ์์ bv์์ ํ์ฌํ๋ ์์ bv๋ก swept ์ค๋ธ์ ํธ ํํ๋ก ํ์ฅ์ํด. 2. ๊ทธ๋ ๊ฒ ํ์ธํ๊ณ ๊ต์ฐจํ๋ค๋ฉด ์ถฉ๋์ด ์กด์ฌํ๋ ์ ํํ TOI(time of impact) ์๊ฐ์ ์ฐพ์๋ 3. ์ฐพ์๋ธ TOI ๋๋ก ๋ฌผ๋ฆฌ์ฐ์ฐ์ ์ํํจ. ๊ทธ๋์ 1 ํ๋ ์ ๋ฏธ๋ง์ ์๊ฐ์ด๋๋ผ๋ ์๋ํ๋ ์ฒดํฌ๋ฒ์๋ฅผ ์ฐพ์๋.
๋ฌผ๋ก ๊ทธ๋ฐ๊ฑฐ ์ธ์๋ ๊ทธ๋ฅ ์ถฉ๋์๊ฐ ์ฐพ์๋ผ๋๊น์ง ๊ณ์ ๋ฃจํ ๋๋ ค์ ์ฐพ์๋ด๋ ๋ฐฉ๋ฒ๋ ์๊ธด ํจ. ๋น์ฐํ ์ด๋ ๋ค๋ณด๋ ๋ณดํต์ 3๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋์ฒํจ. ๋ฌผ๋ฆฌ์ผ์ฐํ ๋ CCD๋ฅผ ์์ ๋๊ฑฐ๋ (๊ธฐ๋ณธ๊ฐ), ์ ์ ๋ฌผ์ฒด๋ฅผ ๊ดํตํ ๋ (์งํ, ์ฅ์ ๋ฌผ ๋ฑ)๋ง CCD๋ฅผ ์ ์ฉํ๊ฑฐ๋, ๋ชจ๋ ๋ฌผ์ฒด์ CCD๋ฅผ ์ ์ฉํ๊ฑฐ๋ ใ ใ .
๋ฐ๋ก ๊ทธ๊ฒ ๋์์ '๊ฐ๋' ์ํด์ ์ฐ๋ฆฌ ์กฐ์ง์ ๋ฏธ์น๊ฒ ๋ง๋ค์์์ง. ํญ์ ๋์ ์ํ๋ฉด ๊ทธ๋ฌ๋ ค๋ ํ๊ฒ ์ง๋ง ใ ใ
๋๋ ์คํฌ๋ฆฝํธ ์ ์ฅ์ํด์ ๊ทธ๋ฌ๋์ ์๋๋ฐใ ใ - dc App