๊ฒ์ ๋ด์์ ๊ถ๋ณ์ ๋ง๋ค๊ณ ์ถ์๋ฐ์.
unity ์ฌ์ฉํ๊ณ ์๊ตฌ 2D ๊ฒ์์ด์์.
๊ทผ๋ฐ ์ด๋ป๊ฒ ๊ตฌํํด์ผํ ์ง ๊ฐ์ด ์์กํ๋ค์..
์ต์๊ฑฐ๋ฆฌ์ ๋ชฌ์คํฐ๋ฅผย ๋ฝ์์ ๊ทธ์ชฝ์ผ๋ก ํ์ด์ ์๊ฒ ํ๊ณ ์ถ์๋ฐ
์ต์๊ฑฐ๋ฆฌ ๋ฝ๋๊ฑฐ ๊น์ง๋ ๋์...
๊ทธ๋ฐ๋ฐ ๊ทธ์ชฝ์ผ๋ก ํ์ด์ ๋ ์๊ฐ๊ฒ ํ๋ ค๋ฉด ์ด๋ค ๋ฐฉ์์ผ๋ก ํด์ผํ๋์?
๋ณดํต ์ด๋ฐ ๋ฐฉ์์ ๊ตฌํํ๋ ค๋ฉด AddForce๋ฅผ ์ฐ๋์?
์๋๋ฉด MoveTowards๋ฅผ ์ฌ์ฉํ๋์?
์ง๊ธ ์ ๊ฐ MoveTowards๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ ์๋์ ใ ใ
์ง๊ธ์ ํ์ด์ ํ์์ค๋ธ์ ํธ๋ก ๋ง๋ค์ด๋๊ณ ํ์ด์ ์๋ ์์ ์ด ๋๋ฉด parent = null; ์ ํด์ค์ MoveTowards๋กย
๊ทธ๋ฅ ์ง์ ๊ฑฐ๋ฆฌ๋ก ํ์ด์ ์ด๋ํ๊ฒ ํ๋ ค๊ณ ํ๋๋ฐย ์๋๋ค์..
์ฐธ๊ณ ๋ก ์ ์ ์ง๋ฌธ ๋ฆฌ์ง๋๋ฐ๋ ์ง๋ฌธ ์ฌ๋ ธ๋ ์ฌ๋์ด์์ ใ
ํ์ด์ด ์ด๋ป๊ฒ ๋ ์๊ฐ๋๋์ ๋ฐ๋ผ ๊ตฌํํ ๋ฐฉ๋ฒ์ด ๋ฌด๊ถ๋ฌด์งํ๋ฐ ๊ถ๋ณ์ ํ๋ ์ด์ด๋ธ ์บ๋ฆญํฐ์ธ๊ฐ? ํ์ด์ด ๋ชฉ์ ์ง๊น์ง ๋ ์๊ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ผ๋ง์ธ๊ฐ? ์ ํ์ด์ ๋ฐ๋์ ๋ช ์คํ๋๊ฐ? ์ ๋๋ ์๋ ค์ฃผ๊ฑฐ๋ ์๊ฐํด๋ณด๊ณ ์์ํ๋๊ฒ ์ด๋จ๊น
์....์ ๊ฐ๋ด๋ ์ ๋ณด๊ฐ ๋ถ์กฑํ๋ค์;; ํ์ด์ ์ง์ ๊ฑฐ๋ฆฌ๋ก ๋ ์๊ฐ๊ฒํ๊ณ ์ถ์ด์. ๊ถ๋ณ์ AIํ์์ผ๋ก ๋ง๋ค๊ฑฐ๊ณ , ํ์ด์ด ๋ชฉ์ ์ง ๊น์ง ๋ ์๊ฐ๋ ์๊ฐ์.. ๋น ๋ฅด๊ฒ ๋ ์๊ฐ๊ฒ ํ๊ณ ์ถ์ด์. ํ 1.5์ด์์ 2์ด ์ ๋? ์ ํ์ด์ ๋ฐ๋์ ๋ช ์คํ๊ฒ ํ๊ณ ์ถ์ด์. AIํ์์ด๋ผ์ ๊ถ๋ณ์ด ์ด๋์ ํ๋ค๊ฐ ์ฌ์ ๊ฑฐ๋ฆฌ ์์ ๋ค์ด์ค๋ฉด ํ์ด์ ๋ ์๊ฐ๊ฒ ํ๊ณ ์ถ์ด์.
๊ถ๋ณ์ด ์ด๋์ ํ๋ค๊ฐ ์ฌ์ ๊ฑฐ๋ฆฌ์์ ๋ค์ด์ค๋ฉด -> ์๋ถ๋ถ์ ๊ตฌํ์ ํ์ด์.
ํ์ด ํด๋์ค๋ฅผ ํ๋ ๋ง๋ค์ด์ ๊ถ๋ณ์ด ์๋ ์๊ฐ์ Target์ด ๋๋ ์ค๋ธ์ ํธ๋ฅผ ๋ฉค๋ฒ๋ณ์๋ก ์ ์ฅํด์ฃผ๋ฉด
Update์์ MoveTowards ๋ ์๊ฐ๊ฒ ํ๋๊ฒ ๋ฒ ์คํธ๋ก ๋ณด์
๋ง์ฝ Target์ด ๋ ์๊ฐ๋ ๋์ค์ ๋น ๋ฅด๊ฒ ์์ง์ธ๋ค๋ฉด ํ์ด์ด ํ๋ฉด์ ๋ ์๊ฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์์๊ฑฐ๊ฐ๊ธดํจ
์ ๋ํฐ ๋ํ๋จผํธ์์ ์ฌ์ฉ ์์๋ฅผ ์ ๊ณตํ๊ณ ์์
https://docs.unity3d.com/kr/530/ScriptReference/Vector3.MoveTowards.html
๋ง์ํ์ ๋๋ก AddForce๋ฅผ ์จ๋๋๊ณ , ํ๊ฒ์ ๋ํด ๋ฐฉํฅ์ ๊ตฌํ๊ณ ์ ํด์ง ์๋์๋ฐ๋ผ movePosition์ผ๋ก ๋งค ํ๋ ์ ์ด๋์์ผ๋ ๋ฉ๋๋ค. ์ง์ ์ผ๋ก ๊ฐ๊ฒ ํ๊ณ ์ถ์ผ์๋ค๋๊น ํ์๋ก ํ๋ฉด ๋๊ฒ ๋ค์, ๋จผ์ ํ์ด๋ง๊ณ ๊ตฌ์ฒด๋ฅผ ๋ ๋ฆฐ๋ค๊ณ ์๊ฐํ๊ณ ๊ตฌํํด ๋ณด์๊ณ ๊ทธ๊ฒ ๋๋ฉด ํ์ด์ ํ๊ฒ ๋ฐ๋ผ๋ณด๊ฒ ํ์ ์์ผ๋ณด์ธ์