๊ณต๋ถ ์ผ์ง๋ฅผ ์จ๋ ๋๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ผ๋ ์ผ๋จ ์์ฑํด๋ณด์์ต๋๋ค.
์๋๋ค๋ฉด ์ญ์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
์ค๋ ๊ณต๋ถํ๊ฑธ ๋ณต์ตํ๋ ์ฐจ์์์ ๋์ง์ด๋ณด๊ณ ์ ํ๋ ๋ง์์ ์ค๋ ๊ฒช์ด์จ ์ผ๋ค์ ๊ธ ํํ๋ก ์ ๋ฆฌํด๋ณด์์ต๋๋ค.
์ค๋์ ๊ณจ๋๋ฉํ๋์ย
' ํค๋ณด๋ ๋ง์ฐ์ค๋ก ์ด๋์์ผ๋ณด์! [ ์ ๋ํฐ ์ ๋ฌธ ๊ฐ์ข B6 ] ' ๊ฐ์๋ฅผ ๋ณด๊ณ ์บ๋ฆญํฐ ์ด๋ ๊ตฌํ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐ๋ผํด๋ณด์์ต๋๋ค.
์์ง ๊ฐ๋ฐ ๋ด๋น๋ผ ๋ค๋ฐฉ๋ฉด์์ ๋ฏธ์ํ์ฌ ์ฉ์ด๋ค ํน์ ๊ฐ๋ , ์ฝ๋๋ค์ด ํ๋ฆด ์ ์์ต๋๋ค.
ํ์ฌ ์๋ ๊ธ ์ค์ ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ง์ ๋ถํ๋๋ฆฝ๋๋ค!!!
1์ฐจ ์ฝ๋
๋ฌด์์ ์๊ฐ๋๋ ๋๋ก ํด๋ณธ ์ฒซ ๋ฒ์งธ ๊ตฌํ
ํ์ง๋ง if ๋ฌธ์ด ๋ง์ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๋ค๊ณ ๋๊ปด์ ธ์ ์ด๋ป๊ฒ ํ๋ฉด ์ข์์ง ์๊ฐ์ ํด ๋ด
์๊ฐํด๋ณด๋ GetAxisRaw๋ ์์ฒด์ ์ผ๋ก -1 , 0 , 1๋ง ๋ฐํํ๋๊น ์ ์ด์ ์ด ๊ฐ์ ๋ฒกํฐ๊ฐ์ ๋ฃ์ผ๋ฉด ๋์ง ์์๊น? ๋ ์๊ฐ์ด ๋ค์์ง๋ง
์ด๋ป๊ฒ ํด์ผ ํ ์ง ๋ชฐ๋ผ ์ผ๋ฏผ์ด์๊ฒ ๋ฌผ์ด๋ด์ ์๋์ ๊ฐ์ด ์์ ์ ํ๋ค.
2์ฐจ ์ฝ๋
๊ตฌํ์ ์ ๋์์ง๋ง ์บ๋ฆญํฐ๊ฐ ๋๊ฐ์ ์ผ๋ก ์ด๋์์ ์ํ์ข์ฐ๋ก ์์ง์ด๋ ๊ฒ ๋ณด๋ค ๋น ๋ฅด๋ค๋ ๊ฒ์ ํ์ธ.
์๊ฐ์ ํด๋ณด๋ ๋ง์ฝ ์บ๋ฆญํฐ๊ฐ 1์นธ์ ์์ง์ด๋๋ฐ 1์ด๊ฐ ๊ฑธ๋ฆฐ๋ค ํ์ ๋ ์ํ์ข์ฐ๋ก ์ด๋ํ ๋๋ 1์ ์๋๋ง ์์ผ๋ฉด ๋์ง๋ง ๋๊ฐ์ ์ผ ๊ฒฝ์ฐ ๋ฃจํธ2์ ์๋๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์
๋๊ฐ์ ์ด๋์ ๋ ๋นจ๋ผ์ง๋ค๋ผ๋ ์๊ฐ์ ๋๋ฌํ์ฌ ์ผ๋ฏผ์ด์๊ฒ ์ง๋ฌธ์ ํด ๋ด.
์ ์ฝ๋๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ๋ด๊ฐ ์กฐ๊ธ ์ ํ ์๊ฐ์ ๋ฌผ์ด๋ณด๋ ๋ง๋ค๊ณ ๋๋ตํ๋ฉฐ ํด๊ฒฐ๋ฐฉ๋ฒ์ธ ์ ๊ทํ๋ฅผ ์๋ ค์ค.
๊ทธ๋ ๊ฒ
Vector3 moveDir = new Vector3(h, v, 0).normalized;
๋ก ์์ ํ์ ๋๊ฐ์ ์๋๋ฅผ ์ก์ ์ ์์์.
์ด ์ฏค ๋๋ Shift ํค ์ ๋ ฅ์ ๊ฑท๋ ๊ฑธ ๊ตฌํํ๊ณ ์ถ๋จ ์๊ฐ์ด ๋ค์ด ๋ฌด์์ ๊ตฌํํด ๋ด
if (Input.GetKey(KeyCode.LeftShift) && Input.Getbutton("Horizontal"))
๋ก ํด๋ณด๊ณ ์ผ๋ฏผ์ด์๊ฒ ํผ๋๋ฐฑ์ ๋ถํ ํ ์ผ๋ฏผ์ด์ ๋ต๋ณ์ย
์์ด๋์ด๋ ์ข์์ง๋ง ๋ณดํต ๊ฒ์์์๋ Shift๋ฅผ ๋๋ฅด๋ฉด ๋ฌด์กฐ๊ฑด ์๋ ๋ณ์๋ฅผ ๋ฐ๊พธ๊ณ ๊ทธ ๋ณ์๋ฅผ ์ด๋ ์ฝ๋์ ๊ณฑํ๋ ๋ฐฉ์์ ๋ง์ด ์ด๋ค๋ ๋ต๋ณ์ ๋ฐ์.
๊ทธ๋ ๊ฒ ์๋๋ฅผ ๋ํ๋ด๋ ๋ณ์ speed ์ ํ์ฌ์๋๋ฅผ ๋ํ๋ด๋ ๋ณ์ currentSpeed๋ฅผ ์ถ๊ฐํ์ฌ ๊ฑท๊ธฐ๋ฅผ ๊ตฌํํด๋ณธ
3์ฐจ ์ฝ๋ย
์คํ ํด ๋ดค๋๋ ์ ์๋ํ์์.
์ด ์ฏค ๋๋ ํ ๊ธ ๋ฐฉ์๋ ๊ตฌํํด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๋ค์์.
๊ทธ๋์ ํ ๊ธ ๋ฐฉ์์ ์ด๋ป๊ฒ ๊ตฌํํ ๊น ์๊ฐํด๋ณด๋ค๊ฐ bool ํ์ ์ ์ด์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์ด์ ๊ตฌํ ์์.
๊ทธ๋ ๊ฒ ๊ฑท๊ธฐ ์ํ๋ฅผ ๋ํ๋ด๋ bool ๋ณ์ isWalking์ ์ถ๊ฐํ์ฌ ํ ๊ธ ๋ฐฉ์์ผ๋ก ๊ตฌํํด ๋ณธ
4์ฐจ ์ฝ๋
์ฌ๊ธฐ๊น์ง๊ฐ ์ค๋ ๊ณต๋ถํ ๋ด์ฉ์ ๋๋ค.
๋๋ง์ ์บ๋ฆญํฐ๊ฐ ์์ง์ด๋ค๋ณด๋ ๋๋ฌด ์ ๊ธฐํ๊ณ ๋ณด๋์ฐฌ 1์ผ์ฐจ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
if ๋ฌธ ๋ง์์ง๋๊ฑฐ ์ซ์ผ๋ฉด switch ์จ๋ณด์ .
์ค switch ๋ฌธ์ ์ ๋ง ์๊ฐ๋ ๋ชป ํ๊ณ ์์๋๋ฐ ์ข์ ํ ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค :)
์ค์นผ๋ผ๋ผ๋ฆฌ ๋จผ์ ๊ณฑํ๊ณ ๋ฒกํฐ๋ฅผ ๊ณฑํ๋ ๊ฒ ๋ ๋น ๋ฆ. ๊ทธ๋ฌ๋๊น currentSpeed์ ๋ธํ ํ์์ ๋จผ์ ๊ณฑํ๊ณ ๋ฐฉํฅ์ ๊ณฑํ๋ ๊ฒ ๋ ๋น ๋ฆ
์ค ์ข์ ํ ๊ฐ์ฌํฉ๋๋ค!!
C#์ ๊ณต๋ถํ๊ณ ํ๊ฑฐ์? ์๋๋ฉด ๋ ธ๋ฒ ์ด์ค?
์ ๋ ๊ณต๋ถ๋ฒ ๋น์ทํ์๋ค ์ ํ ๋ฐฐ์ฐ๋ฉด 2๋จ์ ํ ๊ตฌํ ๋ชป ์ฐธ์