ํ๋กํ ํ์ ๋ค๋ง๋ค์ด์ ํค๋ณด๋๋ก ํ ์คํธํด๋ณด๋๊น ๊ฝค ์ผ์จ์
ํจ๋๋ก๋ ํจ ํด๋ณผ๋ผ์นด๋๋ฐ
์๋ ๋ก๊ทธ,ํธ๋ฆฌ๊ฑฐ,Dํจ๋๊ฐ ์๋์ฐ์์ Axis๋ฐฉ์์ด๋ผ ๊น๋ค๋กญ๋๋ผ๊ตฌ..
Axis๋ผ ์ ๋ฐ์ดํธํด๋๋ฉด ๊ณ์๋ฐ๋๋์ ๊ทธ๋ฐ๋ฐย ๋ฒํผ๋ฐฉ์์ผ๋ก ButtonDown์ผ๋กย ๊ตฌํ๋ชปํจ?
๋ฐ๋์กด์ ์ค์ ํด์ ์ฌ์ฉํ๋ฉด ๋จ. ์๋ฅผ ๋ค์ด input.GetAxis("???") ์ ๊ฐ์ด 0.5f ์ด์์ผ๋๋ง ๊ทธ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๊ฒ if๋ฌธ์ผ๋ก ๋ง๋ค์ด๋ ๋ฐฉ์์. ๊ทธ ์ธ์๋ PlayerSetting -> Input์ ๊ฐ์ ์ฌ์ฉํ๋ ค๋ ์ถ์ dead ๊ฐ์ด๋ sensitivity ๊ฐ์ ์ ์ ํ ์กฐ์ ํ ๋ค ์ ๋ ฅ๊ฐ์ด 0๋ณด๋ค ํฌ๊ฑฐ๋ ์์ผ๋ฉด ์์ง์ด๊ฒ ํ๋ ์์ผ๋ก ๋ง๋ค์๋ ์์.
์ฌ๋ฐ๋ค๋ ๋๋ฌด ๊ธฐ๋๋๋ค ๊ฐ๊ฒ ๋์๋ฌ๋ผ
๋ฑํ๋ฒ๋ง๋๋ ค์ผ๋์.. ์ ๋ ๊ฒํด๋ ์ฌ๋ฌ๋ฒ๋๋ฆฌ์ง์์?
์ ๋ง์ ์๋ชป ์์๋ค์์ ใ ใน ๊ทธ๋ผ ๊ทธ๋ฅ ์ํ 2๊ฐ๋ฅผ if๋ฌธ์ผ๋ก ํ์ธํ๋ ์ ๋ฐ์ ์์ง ์๋? ๋ฐฉํฅํค๊ฐ ์ ๋ ฅ๋์๋์ง์ ๋ค์ ์ค๋ฆฝ์ผ๋ก ๋์๊ฐ๋์ง ๋ฒ๊ฐ์ ๊ฒ์ฌํ๋ ๋ฐฉ๋ฒ๋ฐ์ ๋ชจ๋ฅด๊ฒ ๋ค
bool isInput ๊ฐ์๊ฑฐ ํ๋ ๋ง๋ ๋ด์ if(!isInputed) ์ผ๋๋ input.GetAxis๋ก ์ ๋ ฅ์ ํ์ธํด์ +-0.5f ์ด์์ด๋ฉด ๊ทธ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๊ฒ ํ ๋ค isInputed ๋ฅผ true๋ก ๋ฐ๊พธ๊ณ , elseif(isInputed) ์ผ๋๋ input.GetAxis ๊ฐ +-0.1f ์ดํ์ผ๋ isInputed๋ฅผ false๋ก ๋ฐ๊ฟ์ ๋ค์ ์ ๋ ฅ์ ๋ฐ์ ์ ์๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ์ด๋ฐ?
๋ผํ๋ฒ ํด๋ด ใฑใ ใฑใ