๋คํฌ์์ธ์ฒ๋ผ ์๋ก๊ฐ ์๋ก๋ฅผ ๋ฐ ์ ์๋ ์ถฉ๋๋ฐฉ์...
๊ตฌ๊ธ ๊ฒ์ํด๋ณด๋ฉด 2012๋
๋ถํฐ ๊ณ์ ๊พธ์คํ ๋์ค๋ ์ง๋ฌธ์ธ๋ฐ
์ ๋๋ก ํด๊ฒฐ๋ ๊ธ์ ํ๋๋ ๋ชป๋ดค์.....
๋ต๋ณ์ผ๋กย ๋ฌ๋ฆฐ ๋ด์ฉ๋ค์ ์ ๋ถ ์ด๋ฐ์์
1. Rigidbody์ Mass๋ฅผ ๋๋ ค๋ผ
- ์ด๊ฑด A๊ฐ B๋ฅผ ๋ฐ ์๋ ์์ด๋ B๋ A๋ฅผ ๋ฐ ์ ์์ผ๋ฏ๋ก ์๋จ
2. ์ถฉ๋ํ ๋ Rigidbody๋ฅผ isKinematic ์ฒดํฌํ๋ผ
- Dynamic์ Kinematic์ ๋ฐ ์ ์์ง๋ง Kinematic์ Dynamic ๋ฐ ์ ์์
- ์์ชฝ ๋ค Kinematic์ด๋ฉด ์๋ก ๋ซ๊ณ ๊ฐ
(๊ทธ ์ธ์ ์์ ์ ํตํ๋ ํด๊ฒฐ์ฑ
๋ค ๋ค์)
3. PhysX์์ ์ง์ํ๋ ๊ธฐ๋ฅ์ด์ง๋ง Unity๊ฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ง ์๋๋ค
๊ฐ์ธ์ ์ผ๋ก ์ฌ๋ฌ๊ฐ์ง ์๋๋ ํด๋ดค๋๋ฐ ํ๋๊ฐ์ด ์๋จ
๋ฏธ์น๊ฒ ์ ์ด๊ฑฐ ๋๋ฌธ์ ์ ๋ฐ ์ด๋ ค์ค์
์๋ก ํค๋ค๋งํฑ ๋ฆฌ์ง๋๋ฐ๋์ ์ปฌ๋ผ์ด๋๋ฉด ์๋ซ์ํ ๋ฐ?? rigidbody.addforce๋ก ์์ง์ธ๊ฒ? character controller.move๋ก ์์ง์ด๋ฉด ํต๊ณผ์ํด์ฌ
์ ๋ํฐ ์ถฉ๋ํ์ ์ด ๋ณ๋ง์ธ๊ฒ์ ์ธ์ .. ๋ฒฝ์ด์๋ค๊ฑฐ๋ ์๋๊ฐ ๊ฐ์๊ธฐ ๋ณํ๋ค๊ฑฐ๋ ํ๋ฉด ๊ฑ๋ซ์ด๋ฒ๋ ค์..ใ ์์ ํ ํด๊ฒฐ์ฑ ์ ๋ชป์ฐพ์๋ค์
๋ด๊ฐ ์๊ฐ๋๋๊ฑด rigidbody.SweepTest ๊ธฐ๋ฅ์ผ๋ก ์ ๊ณผ ์ถฉ๋ ์ ์บ๋ฆญํฐ ์ ๋ ฅ ๋ฒกํฐ๋งํผ ๋ค์ง์ด์ ๋ฐ์ด๋ด๊ฑฐ๋, ํ๋ก์ ํธ ๋ฌผ๋ฆฌ ์ต์ ๋ฐ ๋จธํฐ๋ฆฌ์ผ ํผ์ง์ค ๊ผผ์๋ก ์ปค๋ฒ ๊ฐ๋ฅํจ. ๊ฐ์ธ์ ์ผ๋ก ์บ๋ฆญํฐ์ ๋ฆฌ์ง๋๋ฐ๋ ์ ํ์ ๋ํ ์ผ ์ฒ๋ฆฌ ํ ๋๋ ์์ธ๊ฐ ๋ ๋ง์์ ์ ์์ด๋ค. ์บ๋ฆญํฐ ์ปดํฌ๋ํธ ์ถ์ฒํจ. ๋์ AddForce๊ฐ์ ๋ฌผ๋ฆฌ ์์ง์ ์์ธ์ฒ๋ฆฌ ํด์ผ๋จ
218.232 // ๋จ์ ์ถฉ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ์ง ์ ๋ํฐ ๋ฌธ์ ๊ฐ ์๋... ์ง๋ฌธ์ ๊ทธ๊ฒ ์๋ํ ๋ฐ ์ํผ ํด๊ฒฐ์ฑ ๋ ์๋ ๋ถ๋ถ์
ใด fixedupdate์ฃผ๊ธฐ ์งง๊ฒํ๊ณ ๋ฌผ๋ฆฌ์ฌ์ง์ bounce๊ฐ ๋์ด๋๊ฑฐ ์๊ธฐํ์๋๊ฑฐ๊ฐ๋ค์ ๊ทผ๋ฐ ๊ทผ๋ณธ์ ์ธํด๊ฒฐ์ฑ ์ด ๋ชป๋๋๋ผ๊ณ ์ ใ ใ ใ sweeptest๋ก ๋ฐ์ด๋ด๋๊ฑด ํจ๊ณผ๊ฐ ์ข ์๋์??
๋ง๋๋ง์ธ๊ฑฐ๊ฐ๋ค์ ๋ฒฝ์ด์์์์์๋๋ ์๋๋ฅผ ์ ํํด์ผ๊ฒ ์ด์
218.232 //
https://answers.unity.com/questions/587586/unity-high-speed-collision-detect.html
์ด ๊ธ ์ง๋ฌธ์ ํฅ๋ฏธ๋ก์ด๋ฐ ๊ผผ์ ์ข ์ฐ๋ฉด ๋ ๊ฑฐ ๊ฐ์ ๋๋์ด ์ค๋๋...
์์ ์ ๋๋ ์ด๋ฐ ๋ฌธ์ ๋ก ํฌ๋ผ ๋ค์ง๋ค ์๋ฃจ์ ์ฐพ์๋ด์ ๋์ถฉ ํ ์คํธ๋ ํด๋ดค๋๋ฐ ๋๊ธด ๋จ. ๊ทธ๋ฅ ๋ฐ์ด๋ด๋ ์ ๋๋ก ๋๋๋๊ฒ ์๋๊ฒ ์ง๋ง.. ํ๋ช ํ ์ ๋ต์ ์บ๋ฆญํฐ ์ปดํฌ๋ํธ๋ค
ใดcontinuous๋ณด๋ค ๋์๋ฐฉ๋ฒ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ด์.. hit.distance๋ฅผ ๋๊ฒ์ก์ผ๋ฉด ์ด์ํด์ง๊ฑฐ๊ณ ์ข๊ฒ์ก์ผ๋ฉด ๊ฑ๋ซ์ด๋ฒ๋ฆด๊ฑฐ๊ณ .. ์ด๋ ค์์ง๋ค์
๋ด์ผ ์บ๋ฆญํฐ ์ปดํฌ๋ํธ ์ข ์์๋ด์ผ๊ฒ ๋ค์ ๋ง๊ธ๋ค ๊ฐ์ฌํฉ๋๋ค..
isKinematic ์ ํญ์ ์ผ๋๊ณ ์ฝ๋ฉํด. ๊ผญ ๋ฌผ๋ฆฌ ์จ์ผ๋๋?
218.232 // ์บ๋ฆญํฐ ํผ์ง์ค ๋จธํฐ๋ฆฌ์ผ์ ์ด๋ ๊ฒ ์ค์ ํด๋ด (0, 0, 0, Multiply, Average) ๊ทธ๋ฌ๋ฉด ์บ๋ฆญํฐ๊ฐ ๋ฏธ๋๋ฉ๊ฑฐ๋ฆฌ๋๋ฐ, ์ด ๋ ์ง๋ฉด ์ถฉ๋ํ ๋ rigidbody.velocity = new Vector3(0, rigidbody.velocity.y, 0); ๊ฐ์ด ์๋๋ฅผ ์ค๋ฒ๋ฆฌ๋ฉด ์ฒด๊ณต ์ํ์์ ๋ฒฝ์ ์ฐฉ ๋ฌ๋ผ๋ถ๋ ๊ฒ๊น์ง ํด๊ฒฐํ๋ ๊ผผ์์
ใด ํ์คํ ํน์ํ๊ฒ์์ด์๋๋ฉด ๋์ผ์ด์๊ธดํฉ๋๋ค ใ ์๋๋๊ฑฐ๋ ๋ฐฉ๋ฒ์ด๋ค์ ์๋ค๊ฐ๋คํ๋ ๊ทธ๊ฒ๋์ผ์ธ๋๋
https://roystanross.wordpress.com/downloads/
๋์์ด ๋๊ธธ
ใด์์ด๊ฑฐ๋จธ์ ์ธ๋งํ๊ฐ์ฌ ๊ธ๋ง๋ดค๋๋ฐ ์์ด๋ซ๋๋๋
๋ฆฌ์ง๋๋ฐ๋ ๋ง๊ฐ์กฐ ๋ฒ์ ใ ใ ใ ๋ฒฝ๋ง๋ค ์คํฌ๋ฆฝํธ ๋ถ์ด์ ธ ์๋๋ฐ ๋ถ-ํธ๋ฌ๊ฐ ์๋๋ฉด ์์ธ๋ก ์ธ๋งํจ
๊ฐ ์ ์ผ๋ก ๋ ๊ธ๋ณด๋ด๊ณ ์ถ๋ค์ ์ ๋ํฐํ๋ค๋ณด๋ฉด ๊ผญ๋งํ๋๋ถ๋ถ์ด๋ผ - dc App
๋ ๊ธ ์ถ์ฒ - dc App