๋จผ์ ๋ฒ๊ทธ ์์ ์์
ํ๊ฑฐ
๋ฐ๋ฅ์ ๊ฐ๊น์ด ์๋ ์ํ์์ ์์ชฝ์ผ๋ก ๊ฐ๋ ค๊ณ ํ ๋ ๊ผฌ๋ฆฌ๊ฐ ๋ ์ ๋ฐํ๋ ํ์
์์ธ - ์ด๋์ AddForce์ธ๋ฐ ํ์ ์ Quaternion.Slerp๋ก ํ๋๊ฒ ๋ฌธ์
ํด๊ฒฐ์๋ย - ๊ผฌ๋ฆฌ์์ ๋ฐ๋ฅ์ผ๋ก ๋ ์ด๋ฅผ ์ด์ ์งํ์ด ๊ฐ๊น์ฐ๋ฉด ํ์ ์ ๋ชปํ๊ฒ ๋ง๊ธฐ
๋ฌผ๊ณ ๊ธฐ ์์ ์ ์ผ ์ข์ธก์ ์ตํ๋จ์ ๋น์ค๋ธ์ ํธ๋ฅผ ํ๋ ์์ฑํ๊ธฐย
ํฌ์ง์
์ ์ฒจ์ ๋์ถฉ ์ก๊ณ DrawRay ์ด์ ์ ๋ฐํ๊ฒ ์์ ํ์. ํ๋์ ์ด ๋ฐฐ๋ฉด์ฒดํฌ, ๋นจ๊ฐ์ด๋ ์ฐ๋๋ ์ค์ ๋กย ์งํ ์ฒดํฌํ ๋ ์ด
๋ฌธ์ ํด๊ฒฐ!.... ์ธ๋ฏ ์ถ์์ผ๋ ์ด์ง ๋ถ์กฑํจ
์์ธ - Slerp๋ฅผ ํตํ ํ์ ์ด ๋ ์ด๊ฐ ๋ฐ๋ฅ์ ์ฒดํฌํ๊ธฐ์ ์๋ ์ ์ ์งํ์ ๋จผ์ ๋ค์ด๊ฐ๋ฒ๋ฆฐ๊ฒ?
ํด๊ฒฐ - ๋ ์ด์์ ๋ฐ๋ฅ์ ๋ฟ์ ๋ ๋ฟ๋๋ถ๋ถ์ ๋ฒ์ ๋ฒกํฐ ๋ฐฉํฅ์ผ๋ก AddForce๋ฅผ ํด์ ์ด์ง ์๋ก ํ๊ตฌ๊ธฐ
์ ์๋ ํ์ผ๋ ๊ฒฐ๊ณผ๋ฌผ์
์ญ์๋ ๋ ๋
์ ๋ฐํ๋ฒ๋ฆฐ ๋ชจ์ต.
์ผ๋จ์ ๋ ์ ๋ฐํ๋ฉด ๊ธด๊ธํ์ถ์ด๋ผ๋ ์์ผ์ผ๊ฒ ๋ค ์ถ์ด์ ๊ผฌ๋ฆฌ์์ ๋จธ๋ฆฌ์ชฝ์ผ๋ก ๋ ์ด๋ฅผ ์ด์ ์งํ์ ๊ฑธ๋ฆฐ ์ํ๋ผ๋ฉด AddForce๋ฅผ ์๋
ํ๋ ค ํ์์ผ๋ ์ฌ๊ธฐ์ ์น๋ช ์ ์ธ ๋ฌธ์ ๋ฐ์
์ด๋ ๊ฒ ํฐ๋ ์ธ ์๋์์ ํฐ๋ ์ธ ์์ชฝ์ผ๋ก ๋ ์ด๋ฅผ ์๋ฉด ๋ ์ด์บ์คํธ๊ฐ ์๋จนํ๋ค๋๊ฒ.
์์ธ์ง๋ ๋๋๋ชฐ๋ฃจ? ์์ ์ ์ด๊ฑฐ ๋ชฐ๋ผ์ ๊ฝค๋ ์ฝ์งํ๋ ๊ฒฝํ์ด ์์ด์ ์ด๋ฒ์ ๋ฐ๋ก ์์์ฐจ๋ฆฐ๊ฒ ๊ทธ๋๋ง ๋คํ
์๋ฌดํผ ๊ทธ๋ผ ๊ผฌ๋ฆฌ์์ ์๋ก์๋๊ฑด ์๋๋๊น ๋ฐ๋๋ก ๋จธ๋ฆฌ์์ ๊ผฌ๋ฆฌ์ชฝ์ผ๋ก ๋ ์ด๋ฅผ ์ด๋ณด๊ธฐ๋ก ํจ
์ด์ชฝ๋ฐฉํฅ์ผ๋ก...ํ๋ ค๊ณ ย ๋จธ๋ฆฌ๋ฐฉํฅ์ ๋น์ค๋ธ์ ํธ ํ๋๋ฅผ ์ถ๊ฐ๋ก ์์ฑ
๋ ์ด ๊ธธ์ด๋ ๋จธ๋ฆฌ์ชฝ X์ขํ์์ ๊ผฌ๋ฆฌ์ชฝ X ์ขํ ๋นผ์ ๊ฐ๋จํ ๊ตฌํ์. ๊ฒฐ๊ณผ๊ฐ์ด ๊ฒ์ ๋ฒกํฐ.
๊ทผ๋ฐ ๊ตฌํ๊ณ ๋๋๊น ์ด? ์ด๊ฑฐ ๋ฌผ๊ณ ๊ธฐ ๋ชธ์ฒด ๊ธธ์ด์์ ํ๋ ์๊ฐ์ด ์ค์น๋ฉฐย ๋ง์ฝ ๋์ค์ ๋ฌผ๊ณ ๊ธฐ ๋๊ฐ์ด๋ผ๋๊ฐ ์ํผ ๊ธธ์ด๊ฐ ํ์ํ ์ผ์ด ์๊ธฐ๋ฉด ์ ๊ฑฐ ์ฐ๋ฉด ๋๊ฒ ๋ค ์ถ์์.
์ํผ ๋์ถฉ ํด๊ฒฐํจ.
์ฌ์ค ์ด๊ฑฐ๋ณด๋ค ๋ ๋ง์ ์ค๊ฐ๊ณผ์ ์ด ์์๋๋ฐ ์ฐ๊ธฐ ๊ท์ฐฎ์์ ์๋ต
ํด๊ฒฐ์ AddForce๋ฅผ ํ๋ฉด ๋ณธ์ฒด๋ฅผ ๋ฐ์ด ์ฌ๋ฆฌ๋๋ฐ AddForceAtPosition์ ํ๋ฉด ์ ๋ ฅํ ๋ฐฉํฅ - ์ฆ ๊ผฌ๋ฆฌ๊ฐ ๋ ์ ์บ์นํ ๊ทธ ์ง์ ์์ ํ์ ์ค ์ ์๋ค๋๊ฒ
๊ผฌ๋ฆฌ์ ๋ ์ด์ ์งํ์ด ๋ฟ๋ ๋ถ๋ถ์ hit.Point๋ก ๋ฐ๋ก ๊ฐ์ ธ์ฌ ์ ์๊ณ ๋ฒ์ ๋ฒกํฐ๋ ๋์์ ๊ตฌํ ์ ์์ผ๋ ๊ทธ๋ฅ ๊ทธ๊ฑฐ ๊ทธ๋๋ก ๋ฃ์์.
๋ฆฌ์ง๋๋ฐ๋์ ํ์ ์ธ AddTorque๋ก ํ์ ์ ํ์ผ๋ฉด ๋ฐ์ํ์ง๋ ์์์ ๋ฒ๊ทธ ๊ฐ์๋ฐ, ํ์ ์ผ๋ก AddTorque๋ฅผ ์จ๋ณธ์ ์ด ์์ด์ ์ฝ๊ฐ ํธ๋ฒ์ผ๋ก ๊ณ ์น๋ฏ.
๋ฌธ์ ๋ณด๋๊น AddForceAtPosition์ด AddForce + AddTorque๋ผ์ ๋์ถฉ ๋์ด๊ฐ์.
์ถ๊ฐ๋ก ์์ ์ฐ๊น์ ์์ด ์ ฐ์ด๋ ๊ทธ๋ํ ์๋ก์ข ๋ง์ก์
๊ฒ์๊ฒ ์๋๊บผ ํฐ์์ด ์ค๋ํ๊ฑฐ
์์์ ๋ณธ๋ชจ์ต
์์์ ๋ณธ๋ชจ์ต
์ธ๊ฒ์์์ ๋ณผ์ผ์ด ์์๊ฒ ๊ฐ๊ธดํ๋ฐ ์ ๋ฉด๋ชจ์ต์ดย ์ ์ผ ๋ง์๋ ๋ค.
์ฌ์ค ๋ค์ ๋์ง์ค๊ทธ๋ํฝ ํ์ด๋๊ณ ์์ด ์์ง์ ๋ณด๋ฉด์ ๋ง๋ฆ ใ ใ
๊ธฐ์กด ์์ด๊ฐย ์ ฐ์ด๋๋ก ์์ง์ด๋ ๋ฐฉ์์ด ๊ผฌ๋ฆฌ~ ๋จธ๋ฆฌ ์๋ซ๋ถ๋ถ์ ๋์์์น๋ก ๊บฝ๊ณ ย ๋จธ๋ฆฌ์์๋ถ๋ถ~๋๊น์ง๋ ์ด์ง ์ ์ ์์น๋ก ๊บฝ์ด์ ๋ง๋ค์๋๋ฐ
์๋ชจ์ต์ด ์ข ๋ถ์์ฐ์ค๋ฝ๊ณ s๋ก ๊บฝ์ด๋ ๋๋๋ ์ฝ๊ฐ ๋ง์ ์๋ค์ด์ ๊ทธ๋ฅ ์ผ๊ด ์ฒ๋ฆฌ๋ก ๋ฐ๊ฟจ์.
๊ทธ๋ํ๋ ์ง์ํจ์ ๊ทธ๋ํ ์ผ๊ณ Z์ขํ์ exponential ๋จน์ด๊ณ ๋์ถฉ ๊ฐ ๊ณฑํด์ ์ฌ์ธ ๊ทธ๋ํ๋ ํฉ์ณ์ ๋ง์ท์.ย
์ง๋๋ฒ์ ์์ด ๋ง๋ค๋๋งํด๋ ์ ฐ์ด๋๊ทธ๋ํ์์ ์ขํ๊ฐ์ ธ์ค๋๊ฑฐ๋ ๊ทธ๋ํ์จ์ ์์ง์ด๋ ๋ถ๋ถ์ด ์ดํด๊ฐ ์ ์๋๋๋ฐ
์ค๋์ ์ข ํด๋ณด๋๊น ์ดํด๊ฐ ๋์ ์ํ๋ ํํ๋ก ๊ณ ์น๊ฒ๊ฐ๋ค.
์๋ ์๋ ๊ฒ์์์ด๋ ์๋ก ์ฐ ์์ ์ ์ขํ๊ณ๊ฐ ๋ฌ๋ผ์ ์ขํ๊ณ ์น๋ฉด์ ํ๋ํ๋ ๊ฑด๋ค๋ฉด์ ํ๊ฒ ๋์๋ ๊ฒ ๊ฐ์. ๊ฒ์์์ด๋ ํฌ์๋๊ฐ X์ถ์ด์๊ณ ์ด๋ฒ๊ป Z์ถ์ด๋ผ์..
์ํผ ์ ๊ฒ๋๋ฌธ์ ๊ธฐ์กด์ ์ด๋ํ๋ ๋ถ๋ถ์์ ์ผ๋ transform.foward๋ right๋ ์ฐ๋๊ฒ๋ย ์ ๋ถ ๋ฐ๊ฟจ์. ๊ทธ๋๋ ์ด์ ๋ก์ปฌ์ค๋ธ์ ํธ์์ ์ ํด์ค ์ขํ๊ณ๋ก ํต์ผํด์ ์์ผ๋ก ํธํด์ง๋ฏ.
์ค๋๋ง์ ์ฐ๋ ๊ฐ๋ฐ์ผ์ง๋ฐ ๊ณ์์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ ๊ทธ๋ผ ์ฆ๊ฐ๋ฐ
์์ฃผ ๋ง์์ ๋๋ ํ๋์ ๊ฑฐ๋ฆผ์ด์์.
๊ณ ์ ใทใท
๋ฌผ๊ณ ๊ธฐ์ถ
์ด๊ณ ์
๊ฐ์ถ
์ด์ค