๋งจ ์ฒจ์ collision.relativeVelocity๋ฅผ ์ป๋๋ฐ
์ด๊ฒ ์ถฉ๋ ํ์ ์๋๋ฅผ ์๋ ค์ฃผ๋๋ผ๊ตฌ
๋ A์ B๊ฐ ์ถฉ๋ํ์๋ ๋์ค์ ์๋๊ฐ ๋ ํฐ ์ต์ ์ ํจ์๋ฅผ๊ฑธ์ด์ค์ผ ํ๋๋ฐ
๊ทธ๋์ ์๊ฐํ ๋ฐฉ๋ฒ์ด ์๋ก์ด ์ฝ๋ผ์ด๋ ์ต์ ๋ณด๋ค ์ฌ๊ธ ๋ ํฌ๊ฒ ๋ง๋ค์ด์ค์ ๋ถ๋ชํ๊ธฐ ์ง์ ์ ํธ๋ฆฌ๊ฑฐ ๊ฑธ์ด์ค์ ํด๊ฒฐํ ๋ ค๊ณ ํ๊ฑฐ๋ ?
๊ทผ๋ฐ ๋ง์ฝ AB๊ฐ ์๋ก ๊ทผ์ ํด ์์ด์ ์ฝ๋ผ์ด๋๊ฐ ๊ฒน์ณ์๋ ์ํ์์ ์ด๊ฒ ๋จนํต์..
๋ญ๊ฐ ์ข์ ๋ฐฉ๋ฒ์ด ์์๊น?
๊ทผ๋ฐ ๋ญ ๊ตฌํํ๋ ค๊ณ ๊ทธ๊ฑฐ ํ๋๊ฑฐ์?
๋์ด ์ถฉ๋ํ์๋ ์๋ ๋์์ชฝ์ด ์ด๊ธฐ๋๊ฑฐ์
์ค์๊ฐ์ผ๋ก ํธ๋ํนํ๊ณ ์ถฉ๋ ํ์๋ ๋ฏธ๋ฆฌ ํธ๋ํนํ ์๋ ๊ฐ์ ธ์ค๋ฉด ์๋๋
ํธ๋ํน์ด ์๋๋ผ ๊ณ์ ์ ์ฅ
์๋๋ฅผ ๊ณ์ ์ ์ฅํด๋ดค์ ์ถฉ๋ ์ง์ ์ด ์ธ์ ์ธ์ง ๋ชจ๋ฅด๋ฉด ์๋ฏธ๊ฐ ์์ด oncollision์ ์ถฉ๋๋ค์ ํธ๋ฆฌ๊ฑฐ๋๊น
https://forum.unity.com/threads/pre-collision-velocity.543419/
๊ทธ๋ฆฌ๊ณ ์ด์ fixedupdate ๊บผ ๊ฐ์ ธ์ค๋ฉด ์ถฉ๋ ์ ์๋์๋?
https://docs.unity3d.com/560/Documentation/Manual/ExecutionOrder.html
์๋์ ๋ฌผ์ฒด๋ฅผ ์๊ธฐ ์ ์ ์ถฉ๋์๋ ์๋ ๊ตฌํ๊ธฐ์ฉ ๋ฌผ์ฒด๋ฅผ ๋จผ์ ์๋ฉด ๋์์
๊ผผ์๋ก ์๊ฐ๋๊ฑด๋ฐ ํํธ๋ฐ์ค๋ณด๋ค ์ฝ๊ฐ ํฐ ์ฝ๋ผ์ด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ๊ฒ์ ์๋๋ฐฉ์ด ๋ฟ๋ ์๊ฐ ์๋ ํ ๋ฒ ์ ์ฅํ๋ฉด ์ง์ ์ ์๋๊ฐ ์๋๊น? ํ์ํ ๋ ๊ฐ ์ด๊ธฐํ ์์ผ์ฃผ๊ณ
๊ธ์ ์ป์์ด ๊ทธ ๋ฐฉ๋ฒ ์ป๋๋ฐ ๋ฌผ์ฒด๊ฐ ๋ถ์ด์์๋ ์๋์ ์ํ๋ค๊ณ
์ ๊ทธ๋ ๋ค ๋์ถฉ ๋ด ใ ใ ใ ใ
๋งค fixedupdate๋ง๋ค ์ด์ fixedupdate๋์ ์๋๋ฅผ ๊ธฐ์ตํ๋๋ก ํ๊ณ ์ถฉ๋ํ๋ฉด ๊ทธ ๊ฐ์ ๋ถ๋ฌ์ค๋ฉด๋จ
collision ์ฝ์ fixedupdate๋ค์์ ํธ์ถ๋๊ธฐ ๋๋ฌธ์ fixedupdate(์ถฉ๋์ง์ ) - fixedupdate(์ถฉ๋์งํ) - collisioncall ์ด ์์๋ก ํธ์ถ๋๋๊น collision์ด ํธ์ถ๋ ๋ ์ฌ๊ธฐ์ ๋งจ ์์ ์๋ fixedupdate ์์ ์ ์๋๊ฐ์ ๊ตฌํ๋ฉด ๋ ๋ฏ
๊ฐ์ฌํฉ๋๋ค ์ ์๋ ใ ใ
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋ ์์ ๋ฑ๋ถ์ด์์๋๋.... ๊ฐ์ 0์ผ๋ก ์ค์๋ ์์๋ฏ. ๋๋ฌด ๋นจ๋ฆฌ ์ถฉ๋ํด๋ฒ๋ ค์ fixedupdate๊ฐ ๊ฐ์ ๋ฃ๊ธฐ๋ ์ ์ ์ถฉ๋ํด ๋ฒ๋ฆฌ๋๊น. ์๋ง๋ ๋ฌผ์ฒด ์์ง์์ ์์ํ๋ ํจ์์์ ๋ ๊ฐ์ ๋ฃ์ด์ฃผ๋๊ฒ ๊น๋ํ ๋ฏ
์๋ ๋ฐฉ๊ธ ์ ์ฉํด๋ดค๋๋ฐ ์์ ๊ฐ์๋จ ๊ฐ๊ตฟ ๋์งฑ ์บก์์ ์์ ๋ฑ ๋ถ๋ ๊ฒฝ์ฐ๋ ๋์ค์ง ์์์ ใฑใ ใฑใ
์ด๋๋ ๋ณด์กด ๋ฒ์น์ด๋ ๋ฐ๋ฐ๊ณ์ ์ด์ฉํ๋ฉด ์ง์ ์๋ ๊ตฌํ ์ ์๊ธฐ๋๋ฌธ์ ์ถฉ๋ ํ ์๋๋ง ์ ๊ณตํ๋ ๊ฑธ๊ป? ๋ฐ๋ฐ๊ณ์๋ ๋ฆฌ์ง๋๋ฐ๋๋ ํผ์ง์ค๋จธํฐ๋ฆฌ์ผ์ ์์ผ๋๊น ๊ฐ๋ฅํ ๊ฑฐ ๊ฐ์๋ฐ
์ด์ ๋๋ฉด ์์ API๋ฅผ ์ ๊ณตํ๊ณ ์์์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค ์ฐพ์๋ณด๋ ๊ฒ๋ ์ข์๋ฏ
api๋ ๋ฐ๋ก ์๋ ๊ฑฐ ๊ฐ๋ค
ใฑใ fixed update ๋ก ํด๊ฒฐํ์ผ ใฑใ ใฑใ