Update์ ๋ง์ฐ์ค ์ขํด๋ฆญํ ๋๋ง๋ค int๊ฐ์ด ์ฌ๋ผ๊ฐ๊ณ int๊ฐ์ ๋ฐ๋ผ์ ๊ณต๊ฒฉ์ ๋๋ฉ์ด์ ์ด 4์ข ์คํ๋๋๋ก ์ฝ๋๋ฅผ ์์ฑํ์ด
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง ๊ณต๊ฒฉ์ ๋๋ฉ์ด์ ์๋ int๊ฐ์ ์ฒ์ ์ค์ ํ ๊ฐ์ผ๋ก ๋๋๋ฆฌ๋๋ก ํ๊ณ ๊ทผ๋ฐ์ด๊ฒ ๋ฌธ์ ๊ฐ ๋ง์ฐ์ค์ขํด๋ฆญ์ ์ฐํํ๋ฉด ํ ์ ๋๋ฉ์ด์ ์ด ์คํํ ๋ int๊ฐ ์ฌ๋ผ์ ๊ทธ๋ฐ๊ฑด๊ฐ ๋ค์ ์ ๋๋ฉ์ด์ ๊ณต๊ฒฉ์ ์ํ ๋๋ ์๋๋ผ๊ณ ,, ๋ฌผ๋ก ์ฒ์ฒํ ์ ๋๋ฉ์ด์ ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์ขํด๋ฆญํ๋ฉด ์ ์์๋ํจ
์ด๊ฑฐ ์กฐ๊ฑด๋ฌธ์ผ๋ก ํด๊ฒฐํ ์ ์๋? ๋ญ๊ฐ ๊ฐ์ด ์์กํ์ย
์ฝ๋๋ฅผ ๋ณด์ฌ์ฃผ์
if (myCont.canMove) { if (myCont.charCont.isGrounded && !myCont.IsDashing()) { if (attackMotion == 1) { anim.CrossFade("Attack1", 0.1f); } ์ด๋ฐ ๋๋์ผ๋ก 4๊น์ง ์๊ณ 4์๋ attackMotion์ด 0์ด๋๋๋ก ํ์ด canMove๋ ์ ๋๋ฉ์ด์ ์ ์์ํ ๋์ฏค ์ด๋ฒคํธ๋ฃ์ด์ ๋ชป์์ง์ด๊ฒํ๋๋ก false๋ก์ค์ ํ๊ณ ๋๋ ๋์ฏค true๋กํด์ ์ ๋๋ฉ์ด์ ๋๋ ๋ ์์ง์ด๋๋ก ํ๋bool
์ฌ๊ธฐ ๋น ์ก๋๋ฐ attackMotion++;์ ์์์์ => if (Input.GetButtonDown("Attack")) // ๋ง์ฐ์ค ์ขํด๋ฆญ { attackMotion++;
์ด๊ณ isGrounded๋ ๊ฒ์์ค๋ธ์ ํธ์ธ ํ๋ ์ด์ด๊ฐ ๋ ์์๋์ง(์ ํ์ํ๋์ง)๋ ์ฌ๋ผ์ด๋ฉ์ค์ด ์๋์ง ์ฒดํฌํ๋๊ฑฐ์ผ
๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์๋๋ฉ์ด์ ์ฌ์์ค์ธ์ง ํ์ธํ๋๊ฑธ if๋ฌธ์ ๋ฃ๋๊ฑฐ์. isplaying์ด์๋ ์ ๊ธฐ์ต์ด ์๋๋๋ฐ ํจ ์ฐพ์๋ด
์ค์ผ์ด ๋ก์ค