์ ํ๋ธ์์ ์ผ์ด๋๋ ๊ฐ์ข ์ค์ It's A Trap์ด๋ผ๊ณ ๋ ์๋ค๋๋ฉด์ ์ด์๋ ์ํ ๊ฒ์ ์๋๋ฐ ๊ฑฐ๊ธฐ์ ๊ฐ์ธ์ ์ผ๋ก ๊ธฐ๋ฅ๊ตฌํ ์ถ๊ฐ๋ก ํ๊ณ ์์ด์
์คํฌ ๋ช๊ฐ ๊ตฌํํ๋ ์ค์ธ๋ฐ ์ ๋ํ์ ๊ตฌํํ๊ณ ์ถ์๋ฐ
ํ๊ฒ ํ์ํ๋ ์ฝ๋๊ฐ Physics.OverlapSphere ์ด๊ฑธ๋ก ๋ ์ด์ด๋ง์คํฌ๋ก ํ์ํด์ target์ด๋ผ๋ Transform ๋ณ์์ ์ ์ฅํ๊ณ ์ซ์๊ฐ๋๋ฐ
์๊ฐ ํ๊ฒ์ด ์์ผ๋ฉด ๊ทธ๋ฅ ์๋ฌด๋ฐ ์์ง์๋ ์์ต๋๋ค...
๊ทธ๋ฅ ์ค๋ฅธ์ชฝ์ผ๋ก ๋ ์๊ฐ๊ฒ ํ๋ ค๊ณ
if(target == null) transform.position += Vector3.right * currentSpeed * Time.deltaTime; ์ด ์ฝ๋๋ฅผ ์์ฑํด๋จ๋๋ฐ ์๋ชป ์์ฑํ ๊ฑธ๊น์?
๊ทธ๋ฆฌ๊ณ ํ๊ฒ์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ ์ซ์๊ฐ๋๋ฐ ์๊ฐ ๋ฒฝ์ด ์๋ ์๋ ํ๊ฒ๋ง ๋ณด๊ณ ๋ฐ๋ผ๊ฐ์ ๋ฒฝ์ ๋ซ๊ณ ์ง๋๊ฐ๋๋ค...
๊ทธ๋์ navmesh๋ฅผ ๋ฌ์์ฃผ๋ ค๊ณ ํ๋๋ฐ ๋งต์ด ํ์ง์ ์๋๊ฒ ์๋๋ผ ์์๊ฑฐ๋ ์
์ด๋ฐ์์ผ๋ก ๊ฒ์์์ ์ ํ๋์ ์์ญ์์ ์์ง์ด๊ณ ๋ ์๋ค๋๋ฉด์ ์ด์ ์๋ ๊ฑฐ๊ฑฐ๋ ์..
๊ทธ๋์ ๋ฒฝ์๋ค๊ฐ ๋ค๋น๋ฅผ ๋ฌ์์ฃผ๊ณ ์ถ์๋ฐ ํน์ ๋ฐฉ๋ฒ์ด ์์๊น์
vector3.right๋ x์ถ์ผ๊ฑด๋ฐ ๊ทธ๋ ค๋์ ๊ทธ๋ฆผ ๋ณด๋ฉด y์ถ์ธ vector3.up์ ์ด์ฉํด์ผ ํ ๊ฒ๊ฐ์๋ฐ
vector3.right, vector3.up, rigidbody.addforce ๋ค ์จ๋ดค๋๋ฐ ๊ทธ๋ฅ ๋ฐ๋ฅ์ผ๋ก ๋จ์ด์ง๋๋ค ใ