MoveCoroutineย (๋์น ๋น ๋ฅธ ๋):ย ์ด๋ ์๊ฐ์ด ์งง๊ณ , ๋ก์ง์ด ๋จ์ํด์ย MoveAction์ด ๋๋๊ธฐ ์ ์ ์๊ธฐ ํ ์ผ(currentTileย ์ ๋ฐ์ดํธ๊น์ง)์ ๋ค ๋๋ด๋ฒ๋ฆฝ๋๋ค. ๊ทธ๋์ย EnemyController๊ฐ "๋ ์ด๋์ผ?"๋ผ๊ณ ๋ฌผ์ด๋ณผ ๋์ฏค์ด๋ฉด, ์ด๋ฏธ ์๋ก์ด ์ฃผ์๋ก ์ ์ ์ ๊ณ ๊น์ง ๋ง์น ์ํ๋ผ "๋ ์ฌ๊ธฐ ์ด์!"๋ผ๊ณ ๋น๋นํ๊ฒ ๋๋ตํ ์ ์์ต๋๋ค. ๊ทธ๋์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
ย (๋์น ์๋ ๋):ย ํฌ๋ฌผ์ ๊ณ์ฐ์ด๋ค ๋ญ๋ค ํด์ ์ค๋น ์๊ฐ์ด ์กฐ๊ธ ๋ ๊ฑธ๋ฆฌ๊ณ , ์ฐ์ํ๊ฒ ๋ ์๊ฐ๋๋ผย MoveCoroutine๋ณด๋ค ์ด๋ ์๊ฐ์ด ๊น๋๋ค. ๋ฌธ์ ๋ ์ด ๋ ์์ด ์ ์ ์ ๊ณ (currentTileย ์ ๋ฐ์ดํธ)๋ฅผ ๋ง์น๊ธฐย ์ ์, ์ฑ์ง ๊ธํย GameManager๊ฐย MoveAction์ ๋๋ด๋ฒ๋ฆฌ๊ณ ย EnemyController๋ฅผ ๊นจ์๋ฒ๋ฆฐ ๊ฒ๋๋ค.
ย (์ผ๋ง ํ๋ ๋):ย ์๋ ๊ทธ๋ฅ ์๊ธฐ ํด์ด ๋์ด์ ์ผ์ ์์ํ์ ๋ฟ์ ๋๋ค. "์ผ, ๋ ์ด๋ ์ด์?" ํ๊ณ ๋๋ฐฑ๋นํ ์ ๋์๊ฒ ๋ฌผ์ด๋ดค๋๋ฐ,ย FlyArcCoroutine์ด ์์ง ๋นํ ์ค์ด๋ผ ์์ ์ฃผ์๋ฅผ ์๋ ค์ค ๊ฒ๋๋ค.ย EnemyController๋ ๊ทธ ์ฃผ์๋ก ๋ชจ๋ ๊ณํ์ ์ง๋ฒ๋ ธ๊ณ , ๊ทธ๊ฒ ๊ฒ์ ์ ์ฒด๋ฅผ ๊ผฌ์ด๊ฒ ๋ง๋ "์ฐ๋น "์ ์์ธ์ด ๋ ๊ฒ์ ๋๋ค.ย
์ดํด๊ฐ ์์์๋๋ค.
์๋น์ผ๋ก ๋น์ ํ๋ฉด ์ดํด๊ฐ ์์ ์๋์์