ํ์ฌ rotation ๊ฐ ํ๊ณ ๋ชฉํ๋ก ํ๋ ํ์ ๊ฐ์ย lerp ํน์ slerp์ ์๊ฐ * ํ์ ์๋๋ฅผย ์ ์ฉํ๋ฉด
์ผ์ ํ ์๋๋ก ํ์ ์ด ์๋์ง?
lerp๋ slerp๋ ๋ณด๊ฐ์ด๋ผ์ ์๋์ ์ผ๋ก ์ฌ์ด๊ฐ์ด ์ข์์ง์๋ก ์๊ฐ * ํ์ ์๋ ๋ถ๋ถ์ด ์ ์ ์์์ง๋๊น..
๊ทธ๋ผ ์ค์๊ฐ์ผ๋ก ํ์ ๊ฐ์ ์ ๋ ฅ๋ฐ๋ ์ํ์์ ์ ๋ ฅ ๋ฐฉํฅ๋ฒกํฐ๋ก ์ ํํ๊ฒ ์ผ์ ํ ์๋๋ก
ํ์ ํ๋ ๋ฐฉ๋ฒ์ ์ด๋ป๊ฒ ํด์ผํจ??
lerp ๊ฐ์๊ฑฐ ์ฐ๋ฉด์ ๋จธ๋ฆฌ ์ฐ์ง๋ง๊ณ ๋ํธ์ ใฑ
Lerp๋ก ์์๊ฐ๊ณผ ๋๊ฐ์ ๊ณ ์ ํด๋๊ณ (์์ ์์: 0 , ๋: 10) ๋ธํํ์์ 0์์ 1๊น์ง ๋์ ์ํด ๊ทธ๋ฌ๋ฉด ๋์ ๋ ๋ธํํ์์ด 0.5์ผ๋ 0.5๊ฐ ๋์ฌ๊ฑฐ๊ณ 1์ด๋ฉด 10์ด๋์ฌ๊ฑฐ์
0.5์ผ๋ 5 ใ ใ
ํ๋ฒ ํด๋ด
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
90๋์์ 0๋๋ก ๊ฐ๋ 1์ด๊ฐ ๊ฑธ๋ฆฐ๋ค๊ณ ์น๋ฉด 1์ด ๋์ 90๋๊ฐ ๋์์ผ๋๋๊ฑฐ
lerp๋ ์ ์ ์ ์ ๋๋ ค์ง์์ ๊ฐ๋ํ์ ์๋๊ฐ
๋ฑ๋ฑ ๋๊ธฐ๋ฉด์ ์ํ๋ ๋ฐฉํฅ๋ ์์กํ๋๋ฐ??
๋์ด ์จ์ค ์ฝ๋ ๊ทธ๋๋ก ์๋์ํด y์ถ์ 90๋ * dt ํ๋ฒ ๋๋ฅผ๋๋ง๋ค ํ 30๋์ฉ ์ธ๋ฒ ๋๋ฅด๋ฉด 90๋ ๋จ
ํ๋ฒ ๋ด๋ด
https://docs.unity3d.com/ScriptReference/Vector3.RotateTowards.html
๊ตณ์ด ๋ํธ์ ์์ฐ๋๊ฒ๋ ์ผ์ข ์ ๋ฒ์ฃ๋ค
๋ํธ์์จ๋ผ. ๋๋ ํ๋ฌ์ ์ ์๊ฒ๋์ ๋ํธ์์ป๋๋ฐ ์ธ์๋ค.