ํ๋ ์ด์ด๋ ์ข๋น๊ฐ ์๋๋ฐ, ์๋ก๋ฅผ ๋ฐ์ง ๋ชปํ๋ฉด์ ์๋ก๊ฐ ์๋ก์๊ฒ ๋งํ์ผํจ.ย
๋ฆฌ์ง๋ฐ๋ freezePostion ์ถ 3๊ฐ ๋ค ์ฒดํฌํ๊ณ velocity์จ๋
ํ๋ ์ด์ด๋ ์ข๋น๊ฐ ์์์ง์
์ด์บํด์ผํจ ใ ใ ใ ใ
ํ๋ ์ด์ด๋ ์ข๋น๊ฐ ์๋๋ฐ, ์๋ก๋ฅผ ๋ฐ์ง ๋ชปํ๋ฉด์ ์๋ก๊ฐ ์๋ก์๊ฒ ๋งํ์ผํจ.ย
๋ฆฌ์ง๋ฐ๋ freezePostion ์ถ 3๊ฐ ๋ค ์ฒดํฌํ๊ณ velocity์จ๋
ํ๋ ์ด์ด๋ ์ข๋น๊ฐ ์์์ง์
์ด์บํด์ผํจ ใ ใ ใ ใ
ํ๋ฆฌ์ฆํฌ์ง์ ์ด๋ผ ์ ์์ง์ด๋๊ฑฐ ์๋?
๋ง์.. Velocity ๋ ์์ง์ด๋ ์ค ์์๋๋ฐ ์ด๊ฑฐ๋ ์์์ง์ด๋๋ผ.. ์ด์บ ํด๊ฒฐํด์ผํจ? ๋๋ค ์๋กํํ ๋งํ๋ฉด์, ๋ฐ์ด๋ผ์๋ ์๊ฒํ๊ณ ์ถ์๋ฐ
์ด๋ค ์ํฉ์ธ์ง ๋ชจ๋ฅด๊ฒ ์. ์บ๋ฆญํฐ๋ ์ข๋น๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ด๋ ์ํค๊ณ ์๋์ง?
์ ์๋ฆฌ ํ๋ ์ด์ด๋ ์ข๋น๋ LinearVelocity๋ก ์ด๋์ํค๊ณ ์์
์๋๋ ํ๋ฆฌ์ฆํฌ์ง์ ์ฒดํฌ๋ฅผ ํด์ ์ ์์ง์ด๋๊ฑฐ์๋๋ฐ, ์ง๊ธ์ ์ฒดํฌ๋ฅผ ํ์ด์ ์์ง์ด๊ณ ๋ ์๋๋ฐ ์๋ก๊ฐ ์๋ก๋ฅผ ๋ง์ง ๋ชปํ๊ณ ๋ฐ๊ณ ์ง๋๊ฐ๋ ์ํฉ์ธ์ง? ์๋๋ฉด ์ง๊ธ๋ ๋ ๋ค ์ ์์ง์ด๊ณ ์๋ ์ํฉ์ธ์ง? ํ๋ ์ด์ด๋ ์ข๋น๊ฐ ์๋๋ฐ, ์๋ก๋ฅผ ๋ฐ์ง ๋ชปํ๋ฉด์ ์๋ก๊ฐ ์๋ก์๊ฒ ๋งํ์ผํจ. --> ์ด๊ฑฐ๋ง ์ด๋ผ๋ฉด ๋๋ผ๋ฉด ๋ ๋ค์ ์ฝ๋ผ์ด๋ ๋ฌ๊ณ ์ ์ด๋ ์ค ์ฝ๋ผ์ด๋ ์ถฉ๋ ํ์ธ๋๋ฉด ์ด๋ ๋ฉ์ถ๊ฒ ๊ตฌํํ ๋ฏ.
์ง๊ธ์ ์ฒดํฌ๋ฅผ ํ์ด์ ์์ง์ด๊ณ ๋ ์๋๋ฐ ์๋ก๊ฐ ์๋ก๋ฅผ ๋ง์ง ๋ชปํ๊ณ ๋ฐ๊ณ ์ง๋๊ฐ๋ ์ํฉ์ธ์ง? <---- ๋ง์
์๊ฐ์ ํด๋ดค๋๋ฐ ๊ทธ๋ ๊ฒํ๋ฉด ์ฝ๋ผ์ด๋๊ฐ ์กฐ๊ธ์ด๋ผ๋ ๊ฒน์ณ๋ฒ๋ฆฌ๋ฉด ๊ทธ ๋ค๋ก๋ ๊ณ์ ๋ชป์์ง์ด๋๊ฑฐ ์๋๊น
OnCollisionEnter ์ฐ๋ฉด ์ฒ์ ๋ง๋ ๋๋ง ํธ์ถ๋๋ ํจ์๋, ์ฌ๊ธฐ์ ์ด๋์ ๋ฉ์ถ๊ฒํ๊ณ ๊ทธ ํ๋ก ์์ง์์ ๋ค์ ์ฃผ๋ฉด ์ด๋ฏธ ์ฝ๋ผ์ด๋๊ฐ ๊ฒน์น ์ํ๋ผ OnCollisionEnter๋ ํธ์ถ์ด ์๋์ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์.
์ผ๋จ ํด๋ณผ๊ฒ ๊ณ ๋ง๋น ๊ทผ๋ฐ OnColliderEnter ์ฐ๋ฉด ์บ๋ฆญํฐ๊ฐ ์ข๋น ๋ซ๊ณ ์ง๋๊ฐ์์์ด๋ฒ๋ฆด๊ฑฐ๊ฐ๋ค
OnCollisionEnter ๊ฐ ๋ง๋๊ฑฐ ๊ฐ์. ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ๋ก ์๊ธฐํด์ฃผ๋ฉด ์ข๋น ์ ํ ํ์ ์ธ์คํํฐ ์๋จ์ ํ๊ทธ์์ ์ ๋ํ๊ทธ๋ก ์ข๋น ์ถ๊ฐ. ์บ๋ฆญํฐ์ ๋ฌ๋ฆฐ ์คํฌ๋ฆฝํธ์์ OnCollisionEnter(Collision collision) ์์ collision.gameobject.tag == "์ข๋น" ๋ผ๋ฉด ์ด๋์ ๋ฉ์ถ๊ฒ ํ๋ฉด ๋จ.
๊ณ ๋ง๋ค ๋์ ๋ง์ด ๋ผ์
๊ทธ๋ฐ์์ผ๋ก๋ ์๋ฒฝ์ฃผ์์ฑ๊ฒฉ์ด๋ผ๋ฉด ์๋ง ๋ง์กฑ ๋ชปํ ๋ฏ... ๋ถ๋ชํ๋ณด๋ฉด ์ด์ง์ฉ ์์ง์ผ๊ฑฐ์ ๋์ถฉ๋์ถฉ OK๋ฉด ๋ชจ๋ฅผ๊น ๊ธ๋ก๋ฒ๊ธฐ์ ์ ๊ฐ๋ฐ์๊ฐ์ ๊ฐ์ฉ๋ ์ค๋ ฅ์๋ค์ด๋ผ๋ฉด ํด๊ฒฐํ๊ฒ ์ง๋ง... ์ด๊ฑฐ ๊ฐค์์ ํด๊ฒฐํด๋ดค์ผ๋ฉด ์ข๊ฒ ๋ค
๊ทธ๋ฐ๊ฐ... ์ด์ฉ์์๋๊ฑฐ๊ตฌ๋. ๊ฐ๋จํ ๊ฑฐ๋ผ ์๊ฐํด์ ์ฌ๊ธฐ์ ๊ธฐ ์ฐพ์๋ณด๊ณ ์์๋๋ฐ ์๊ฐ๋ณด๋ค ์ด๋ ค์ด ๊ตฌํ์ด์๋ค ...
์ด๋ ค์ด๊ฑฐ ์๋, ์๋ฒฝ์ ๊ธฐํ๋ค๋๋ ํ๋๊ฑฐ ๊ฐ์๋ฆฌ์. ๋ฌธ์ ๊ฐ ์๋๊ฑธ ๋ฌธ์ ๋ก ํ๋จํ๋๊ฑด ๋ฌธ์ ๊ฐ ๋จ. ์ด ์ง๋ฌธ ๋ฐ์ ์ ๋ํฐ ์ ์ 80% ์ด์์ด ์๋ง ๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ต์ ์ ์ถํ ๊ป๋ก ์์ํจ. ์๋์ ํค๋ค๋งํฑ, ์ ๊ฑธ๋ก ํด๊ฒฐํ๊ธฐ ์ด๋ ค์. ํค๋ค๋งํฑ์ผ๋ก ๋ฐ๊พธ๋ฉด ์ด๋์ด ์๋๋ ์์น ์์ฒด๋ฅผ ๋ณ๊ฒฝ์ํค๋ผ๊ณ ํ๋๋ฐ, ๊ทธ๋ผ ์บ๋ฆญํฐ๊ฐ ์ข๋น ๋ซ๊ณ ์ง๋๊ฐ. ๊ทธ๋ผ ๋ค์ ํด๊ฒฐํ๋ ค๋ฉด ์ถฉ๋ ๋ฐ์ค ๋ฃ์ด์ ์ถฉ๋ ๊ฐ์ง ์์ผ์ผ ํจ. ๊ทธ๋ฌ๋๋ ๊ทธ๋ฅ ์ ์ด์ ์ถฉ๋ ๋ฐ์ค์ ์ถฉ๋ ๊ฐ์ง์์ผ์ ์ด๋๊ฐ์ 0์ผ๋ก ๋ง๋๋๊ฒ ์ฌ์ด ๊ธธ์. ์ฐธ๊ณ ๋ก ์จ์ฝ๋ฆฌ์ ผ ์๋ฆฌ์ฆ์ ์จํธ๋ฆฌ๊ฑฐ ์๋ฆฌ์ฆ๋ ์ด๋ค ๊ฒ์์ ๋ง๋ค์ด๋ ์ฌ์ฉํ๊ฒ ๋๋ฏ๋ก ์ตํ๋๋ฉด ์ข์.
โ ๊ทธ๋ฌ๋๊น ๊ทธ๊ฒ ์์ฐ์์ฐ ํ๋ค๊ณ ๋ณ์ ์ ๊ทธ๋ฐ ์ฌ์ํ๊ฑธ ๊ทธ๋ฅ ๋์ถฉ ๋์ด๊ฐ๋๊น ๋ณ์ ์ฐ๋ ๊ธฐ ์ข๋ง๋ฅ๊ฒ๋ฐ์ ๋ชป๋ง๋ค์ง ํ๊ตญ๋ง ๋ชป์์์ณ๋จน์? ์๋ฌด๋ฆฌ ์ธ๋๋ผ์ง๋ง ์ ๋ ๊ฒ ๋์ถฉ ๋์ด๊ฐ๋ ค๋ ์๋ผ๋ณด๋ฉด ์ ์ด๋ฆฌ ๋นก์น๋์ง... ์ญ์ ํ๊ตญ์ธ๋๋ ํ๊ตญ์ธ๋๋ค....
์ฒดํฌ๋ฅผ ํด์ ํด์ผ ์์ง์ด์ง
์์ ๋ด ๋๊ธ ๋ณด์
๋ง์ฐฐ๊ณ์ ์ฌ๋ฆฌ๋๋ฐฉ๋ฒ๋ ์จ๋ดค๋๋ฐ ์ํ๋๋๋ก ์๋จ
ํค๋ค๋งํฑ ใฑ
ํ๋ฆฌ์ฆํฌ์ง์ ์ฒดํฌํ๋ฉด ํด๋น ์ถ ์์์ง์ด๋๊ฑด ๋น์ฐํ๊ฑฐ. xy ํด์ ํ๋ค์ ๋ค์ด๋๋ฏน์์ ํค๋ค๋งํฑ์ผ๋ก ๋ฐ๊พธ๋ฉด ๋์ด ์ํ์๋๊ฑฐ ๋ ๋ฏ
ํค๋ค๋งํฑ์ผ๋ก ํ๋ฉด velocity๋ ์๋จนํ
is Kinematic ์ฒดํฌํ๋ผ๋๊ฑฐ ๋ง์ง?
isKinematic ๋ ์์ ๊ณ ์ ์ํค๋๊ฑฐ ์๋?
Drag ๋์ฌ๋ ์์์ง์ด๋๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ๋ ํจ
์๋์ฒ๋ผ kinematic ์ฐ๋๊ฒ ๊ฐ์ฅ ์ข๊ธดํจ
isKinematic ๋ ์์ ๊ณ ์ ์ํค๋๊ฑฐ ์๋?
์คํฌ๋ฆฝํธ๋ก๋ ์์ง์ผ์์์
์ velocity๋ ๋ชป์ฐ๋ moveposition์ฐ์
๊ทผ๋ฐ ๊ทธ๋ ๊ฒํ๋ฉด ์ค๋ ฅ์ด๋ ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ ์ธ ์ํฅ์ ์๋ฐ๋๊ฑฐ ์๋? ์ ๋ น์ฒ๋ผ ๊ทธ๋ฅ ์์ง์ด๋๊ฑฐ ์๋๊ฐ?
movePosition ๋ ๋ฌผ๋ฆฌ๋ฌด์ ์๋๊ฐ?
Dynamic์์ ๋ฐ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฌผ๋ฆฌ๋ฒ์น์ ๋ค ์๋์ํ๊ณ ์คํฌ๋ฆฝํธ์์ ์ ์ดํ๋๊ฑฐ๋ง ์๋ํจ ๊ทธ๋์ Kinematic์์ ์ค๋ ฅ๋ฐ์ผ๋ ค๋ฉด ์ค๋ ฅ๋ ๋ฐ๋ก ์ ์ดํด์ค์ผ๋จ