์ด๋ฒ์ ์๊ฒ ๋์ด์ ํ ๋ฒ ๋ง์ ธ๋ณด๋ ์ค์ธ๋ฐ
๋ญ๊ฐ ์ ๋๋ฉ์ด์
๊ด๋ จํ ๊ฑฐ๋ ์ฐ๊ฒฐ์ง์ ๋ ๋ง์ด ์ด์ํ ๋๋์
์ฝ๋๊ฐ ๋๋ฌ์์ง๋ค๊ณ ํด์ผํ๋
์ด๋ฒ์ ์๊ฒ ๋์ด์ ํ ๋ฒ ๋ง์ ธ๋ณด๋ ์ค์ธ๋ฐ
๋ญ๊ฐ ์ ๋๋ฉ์ด์
๊ด๋ จํ ๊ฑฐ๋ ์ฐ๊ฒฐ์ง์ ๋ ๋ง์ด ์ด์ํ ๋๋์
์ฝ๋๊ฐ ๋๋ฌ์์ง๋ค๊ณ ํด์ผํ๋
์ค ์๋๋ค ์ฝ๋๋ฅผ ์ข๋ ๊น๋ํ๊ฒ ์ธ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ด ๋ด ์ญ๋ ๋ถ์กฑ์ด์๋๊ฑฐ๋ค
ใ ใ ํ๋ ์๋จ์์ ์ธํ ๊ด๋ฆฌํ์
ํ๋ ์๋จ์์ ๊ด๋ฆฌํ๋ผ๋๊ฒ OnMove ํจ์๋ฅผ FixedUpdate ์๋ก ์ฌ๋ฆฌ๋ผ๋ ๊ฑฐ์ผ?
Player์์ public function๋ค๋ก input์ ๋ฐ์์ผํ๋ ๊ฒฝ์ฐ๋ค์ ๋ง๋์ . Attack(), Move(vector2) .. ์ด๋ฐ ์์ผ๋ก ๊ทธ๋ฆฌ๊ณ input.cs์์๋ player ๊ฐ์ฒด๋ฅผ ๋ ํผ๋ฐ์ค๋ก ๊ฐ์ง๊ณ ์๊ณ ์ ๊ฑฐ๋ง call ํ๋ฉด ๋๋ ๋ฐฉ์์ผ๋ก ใ ใ ์ฌ์ค ์ด๊ฑด ๋ค๊ฐ ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ๋ฅผ ์ด๋ป๊ฒ ํ ๊ฒ์ธ์ง ์ ํํ ์ด๊ธดํ๋ฐ.. ๋ญ ์ด๋ฐ ๋ฐฉ์๋ ์๋ค๋๊ฑฐ~
์ค... ๋ด๊ฐ ์์ง ์ด๋ณด๋ผ์ ์ดํด๋ ๋ชปํ๊ฒ ์ง๋ง ํ ์๋ง ์๋ค๋ฉด ํด๋ณด๊ณ ์ถ๋ค... ์๊ธฐ๊ฐ ์ํ๋ ์กฐ์์ ์ปค์คํ ํด์ ๋ง๋ค ์ ์๋๊ฑฐ์์
ํ๋ ์๋จ์ด๋ผ๋ ๊ฑฐ๋... ์ํคํ ์ณ ๊ณต๋ถ ์กฐ๊ธ ํด๋ด
์์์ด ๊ณ ๋ง์ก...
๋๋ฌด ์ด๋ ต๊ฒ ์๊ฐํ์ง ๋ง๊ณ .. ๊ทธ๋ฅ ํ๋ ์ด์ด๋ ์ธํ ์ฃผ๋ ๋ถ๋ถ์ ๋ถ๋ฆฌํ์๋๊ฑฐ์ผ.. ์ธํ์ ํ๋ ์ด์ด์ ๋ก์ง์ ์ ๋ชจ๋ฅด๊ณ ๋ฐฉํฅ์ด๋ ์ด๋ค ํค์ ์ ๋ ฅ๋ง ์ ๋ฌํ๊ฒ๋ ํ์๋๊ฑฐ..
์... ๊ทธ๋ฌ๋๊น ์ธํ์ ๋ง๊ทธ๋๋ก ์ ๋ ฅ๋ง ๋ฐ๊ณ ๊ทธ๊ฑธ ํ๋ ์ด์ด ๋ก์ง์ผ๋ก ์ ๋ฌ'๋ง'ํ๋๊ฑฐ๊ณ ํ๋ ์ด์ด ๋ก์ง์ด ์ธํํํ ์ ๋ฌ๋ฐ์ ๊ฐ์ ๊ฐ์ง๊ณ ์คํํ๋ค๋๊ฑฐ์ง? ๋ด๊ฐ ์ดํดํ๊ฒ ๋ง๋?
์ค ๊ทธ๋ ์ง ๋ง์.
๊ทธ๋ฌ๋๊น ํ๋ ์๋จ์์ ์ธํ ๊ด๋ฆฌ๋ฅผ ํ๋ผ๋ ๋ง์, ์ธํ ๋งค๋์ ๋ฅผ ๊ด๋ฆฌํ๋, ์ ๊ธฐ ์์ ์ฌ๋ฆฐ ์ฝ๋์์๋ OnMove ํจ์๊ฐ ๊ทธ๊ฒ ๋๊ฒ ๊ณ , ์๋ฌดํผ ๊ทธ๊ฒ๋ง ๊ด๋ฆฌํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐ๋ก ํ๋ผ๋๊ฑฐ์ง? ๊ทธ๋ฆฌ๊ณ Player ์คํฌ๋ฆฝํธ๋ public์ ํตํด์ ์ฐ๊ฒฐ์์ผ์ฃผ๋ฉด ํ๋ ์ด์ด์ ์ธํ ๋งค๋์ ๋ฅผ ๊ด๋ฆฌํ๋ ์ฝ๋๋ฅผ ์์จ๋ ๋๋๊น ๊น๋ํด ๋ณด์ผ ์ ์๋๊ฑฐ๋ค
์ค~ ๋๋ํ ์น๊ตฌ์๋ค ๊ทธ๊ฑฐ์ผ ๊ทธ๊ฑฐ์ผ ์ข ๋ ๊ณต๋ถํ๋ฉด ์ํ ๋ฏ ์ฌ์ค ์ ์ฝ๋์์ ์ ๋๋ฉ์ด์ ๊ด๋ฆฌํ๋ ๊ฒ๋ ๋ ๋ถ๋ฆฌ๊ฐ๋ฅ. ๊ณต๊ฒฉ์ด๋ ์ด๋.. ํ๋๋ค์ ๋๋๋ ๊ฒฝ์ฐ๋ ์๊ณ .. ์ด๋ฐ ๊ฑด ๋ญ.. ์ํฉ์ ๋ฐ๋ผ์~
๋ด๊ฐ ์ด ๋ฐฉ์์ GameManager๋ก ์ด๋ฏธ ์ฐ๊ณ ์์๊ฑฐ๋ ํคํค ์ด๊ฒ ์ด๋ฐ ๋ฐฉ์์ธ๊ฑฐ์๊ตฌ๋
GameManager๊ฐ ๋ฐ๋ก ์์๋ค๋ฉด player๋ ๊ฑฐ๊ธฐ์ ๋ฃ๊ณ , input์ GameManager๋ฅผ ๊ฐ์ง๋๋กํด ใ ใ ๊ทธ๋ฌ๋ฉด esc ๋๋ฅผ ๋ ๊ฒ์์ด ์ ์งํ๋๋ก ํ๋ ๊ฒ๋ ๋น์ทํ ์ฌ๊ณ ๋ฐฉ์์ผ๋ก ๊ตฌํ์ด ๋จ.
๋์ถฉ ์๊ฑฐ ๊ฐ์ผ๋๊น ์๋ฌ๊ฐ๋ค ใ ใ
ใ ใ