๋ ธํธ๋ถ์ด ์ธํฐ๋ท์ด ์๋์ ํฐ์ผ๋ก ์ฐ์ใ ใ
์ ๋ํฐ ๋ก๊ทธ๋ผ์ดํฌ ์์ ๊ณต๋ถํ๋ค๋ ์ค์ธ๋ฐ
์ง๋ฌธ์ด ๋ญ๋๋ฉด SmoothMovement์์
sqrRemainingDistance = transform.position - end
๋ก ์ก๋๋ฐ
newPosition ํ ๋นํ ๋ rb2D.position์ผ๋ก ๊ณ์ฐ์ ํจ.
(rb2D = getComponent<rigidbody2D>();)
๊ทธ๋์ transform.position์ด๋ rb2D.position์ด๋ ์์น ๊ฐ์ด ๋ค๋ฅธ๊ฐ ํด์ ์ ํ์ ์์ ํ ์คํธ ํด๋ณด๋๊น ๋๊ฐ์ด ๋์ด.
MoveTowards ํ๋ผ๋ฏธํฐ๋ ์ด์ฐจํผ ๋ฒกํฐ๊ฐ์ด๋ผ transform.position์จ๋ ๋ ๊ฑฐ ๊ฐ์๋ฐ
๊ตณ์ด newPosition ๊ตฌํ ๋ rb2D๋ฅผ ์ฐ๋ ์ด์ ๊ฐ ์์??
๊ทธ๋ฅ transform.position ์ผ๋ก ์ด๋ ์ํค๋ฉด ํ ๋ ํฌํธ ํ๋ฏ์ด ์ด๋ํ๋๋ฐ rigidbody.moveposition ์ผ๋ก ์์ง์ด๋ฉด ํ ๋ ํฌํธ๊ฐ ์๋๋ผ ๋์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ฉด์ ์์ฐ์ค๋ฝ๊ฒ ์ด๋ํ๊ฑฐ๋ ์๋ง ๊ทธ๊ฒ๋๋ฌธ์ ๊ทธ๋ฐ๊ฑฐ ์๋๊น ???
ใ ใ ใ ๋ฌผ๋ฆฌ๋ฒ์น ์ ์ฉ๋๋ ์๋๋ ์ฐจ์ด์ธ๊ฑฐ ๊ฐ์