OnKeyboard์ _moveToDest = false ์ถ๊ฐํ๋ฉด ์บ๋ฆญํฐ ์์ง์์ด ์ด์ํด์ง๋๋ค.
์ ๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช์ด์ ์ด์ ๊ฐ ๊ถ๊ธํด ์ฐพ์๋ดค๋๋ฐ ๋ถ์ฐ ์ค๋ช
์ ํ ์ ์์ ๊ฒ ๊ฐ์ ์ฌ๋ฆฝ๋๋ค ๋ฌธ์ ์์ธ์ ์ ํํ๊ฒ ์๋ ค๋ฉด 1. GetMouseButton๊ณผ GetMouseDown์ ์ฐจ์ด์ ๋ฐ๋ฅธ Input.anyKey์ ์ฐจ์ด 2. Input.anyKey์ ๋ฐ๋ฅธ _moveToDest์ ๋ณํ ๋ฅผ ์ดํดํด์ผํฉ๋๋ค. 1. GetMouseButton๊ณผ GetMouseButtonDown์ ์ฌ์ฉํ ๊ฒฝ์ฐ์ ์ฐจ์ด๋ ์ ์๋ ๋๋ฅด๋ ์๊ฐ๋ถํฐ ๋ผ๊ธฐ ์ ๊น์ง ์ฐธ์ด๊ณ ํ์๋ ๋๋ฅด๋ ์๊ฐ๋ง ์ฐธ์ด๋ผ๋ ๊ฒ์
๋๋ค GetMouseButton์ด ์ฐธ์์ ๊ฑฐ์ง์ผ๋ก ๋ฐ๋ ์๊ฐ์ ๋ง์ฐ์ค ๋ฒํผ์ ๋ ์๊ฐ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค. ๊ฑฐ์ง์ผ๋ก ๋ฐ๋ ์๊ฐ๋ถํฐ ๋ง์ฐ์ค ๋ฒํผ์ ๋ ์ํ์ด๋ฏ๋ก ์ด๋ค ํค๊ฐ ๋๋ฆฌ๊ณ ์๋ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ Input.anyKey๋ ๊ฑฐ์ง์ด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ GetMouseButtonDown์ด ์ฐธ์์ ๊ฑฐ์ง์ผ๋ก ๋ฐ๋ ์๊ฐ์ ๋ฒํผ์ ๋๋ฅด๋ ์๊ฐ ์งํ์
๋๋ค. ๋ฐ๋ผ์ ์์ง๋ ๋ง์ฐ์ค ๋ฒํผ์ด ๋ผ๊ธฐ ์ ์ผ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด Input.anyKey๊ฐ ์ฐธ์ด ๋ฉ๋๋ค. 2. Input.anyKey๊ฐ ์ฐธ์ผ ๊ฒฝ์ฐ์๋ KeyAction์ด ์คํ๋๋ฉด์ _moveToDest๊ฐ ๊ฑฐ์ง์ด ๋๊ณ Input.anyKey๊ฐ ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ์๋ KeyAction์ด ์คํ๋์ง ์๊ณ _moveToDest๊ฐ ์ ์ง๋ฉ๋๋ค. ์ฆ GetMouseButtonDown์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ฐธ์์ ๊ฑฐ์ง์ผ๋ก ๋ฐ๋ ์๊ฐ ์ดํ Input.anyKey๊ฐ ์ฐธ์ด ๋๋ฉด์ KeyAction์ด ์คํ๋๊ณ _moveToDest๊ฐ ๊ฑฐ์ง์ด ๋๋ฒ๋ฆฌ๋๋ฐ GetMouseButton์ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ KeyAction์ด ์คํ๋์ง ์๊ณ _moveToDest๊ฐ ์ฐธ์ผ๋ก ์ ์ง๋๋ฉด์ UnityChan์ด ๋ชฉํ๊น์ง ๋๋ฌํ ์ ์๋ ๊ฒ๋๋ค. ๋๋ฌด ๋ณต์กํ๊ฒ ์๊ฐํ๋ ๊ฐ ์ถ๊ธฐ๋ ํ๋ฐ ์ ์ดํด๋ ์๋๊ณ ๊ถ๊ธํด์ ์ด์ฌํ ์๊ฐํด๋ดค์ต๋๋ค. ๋น์ทํ ์ง๋ฌธ์ ๊ฐ์ง์ ๋ถ์๊ฒ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค