๐ ์ง๋ ํฌ์คํ ์ ์ธ๋ฆฌ์ผ ์์ง5์ Old Input System์ ์ฌ์ฉํ์ฌ 3์ธ์นญ ์บ๋ฆญํฐ ์กฐ์ ์์คํ ์ ๊ตฌํํด๋ณด์๋ค.
์ด๋ฒ์๋ ๐น๏ธ Enhanced Input System์ผ๋ก ๋์ผํ ๊ธฐ๋ฅ์ ๊ตฌํํด ๋ณผ ๊ฒ์ด๋ค.
์ด์ ํฌ์คํ
์ ๋ณด๊ณ ์ค์๊ธธ ๋ฐ๋๋๋ค.
์ด๋ฒ ํฌ์คํ
์์๋ ๊ฐ์ ์ฌํญ์ ๋ํด์ ํฌ์คํ
ํฉ๋๋ค.
1. ํ๋ก์ ํธ ์์ฑ
2. ํ๋ก์ ํธ ์ค์
3. IA ์์ฑ
4. IMC ์์ฑ
5. ๋ธ๋ฃจํ๋ฆฐํธ ์ฝ๋ฉ
6. ๊ฐ์
โ๋ชจ๋ ๊ณผ์ ์ ํ๋ํ๋ ์ค๋ช
ํฉ๋๋คโ
โ์์ง์์ ํธ์๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์๋์ผ๋ก ์ค์ ๋๋ ๊ฒฝ์ฐ๋ ๋ชจ๋ ์ค๋ช
ํ๋ ์ฐธ๊ณ ๋ฐ๋๋๋คโ
์ฐ๋ฆฌ๊ฐ ๋ง๋ ์บ๋ฆญํฐ๋ฅผ ์กฐ์ํด๋ณด๋ฉด ์ด์ํ ๋ถ๋ถ๋ค์ด ์๋ค.
๋ง์ฐ์ค ์กฐ์์ ๋ณดํต ์ฌ์ฉ์์ ์
๋ ฅ์ ์ํด ๋ฐ์ํ๋ค.
์ด๋, ์ฌ์ฉ์์ ์์คํ
์ด๋ ๊ฒ์์ด ์คํ๋๋ ํ๊ฒฝ์ ๋ฐ๋ผ ํ๋ ์ ์๋๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ ๊ฒ์์ด ๋ชจ๋ ํ๊ฒฝ์์ ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ๋์ํ ์ ์๋๋ก ๋ณด์ฅํด์ค์ผ ํ๋ค.
์ด๋ฅผ ์ํด ํ์ํ ๊ฒ์ด DeltaTime์ด๋ค.
์ฐ๋ฆฌ๋ ๋ง์ฐ์ค ์กฐ์ ๋ถ๋ถ์์ DeltaTime์ ์ถ๊ฐํด์ ๊ฐ์ ํ ๊ฒ์ด๋ค.
MouseTurnSpeed๋ผ๋ ๋ณ์๋ฅผ ์ถ๊ฐํด์ฃผ๊ณ Default Value๋ฅผ 20์ผ๋ก ์ค์ ํด์ฃผ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ณ์๋ฅผ Get์ผ๋ก ๋์ด์ ์ถ๊ฐํด์ค๋ค.
2๊ฐ์ ๋ ธ๋๋ฅผ ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด์ ์ฐ๊ฒฐ๋์ด ์๋ ์ ๋ ฅ๊ฐ์ ์ญ์ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ณฑ์ฐ์ฐ์ 3๊ฐ์ง ์ ๋ ฅ๊ฐ์ ๋ชจ๋ ๋ฃ๋๋ค.
- IA_Look์ X Value
- Mouse Turn Speed
- Get World Delta Seconds์ Return Value
๊ณฑ์ฐ์ฐ์ Return๊ฐ์ Add Controller Yaw Input์ ๋ฃ์ด์ค๋ค.
๋ง์ฐ์ค ์ข์ฐ ์
๋ ฅ์ ๋ํด์ ์ค๋ช
ํ๋๋ฐ
์ํ ์
๋ ฅ์ ๋ํด์๋ ๋์ผํ๊ฒ ์์
ํด์ค๋ค.
์ต์ข ์ ์ผ๋ก ์๋ ์ฌ์ง๊ณผ ๋น๊ตํ์ฌ ์์ ๋ด์ฉ์ ํ์ธํ์.
๋ง์ฐ์ค ์์ ๋ณ๊ฒฝ ์ ์ํ ์์ ์กฐ์์ด ๋ฐ์ ๋์ด ์๋ค.
์ด๋ IMC_Player_Input์์ ์์ ํด์ค์ผ ํ๋ค.
IMC_Player_Input์ IA_Look์ ๋ณด์
[Modeifiers]์ ์ฐ์ธก ์ถ๊ฐ๋ฒํผ์ ๋๋ฅด๊ณ [Negate]๋ฅผ ์ ํํ๋ค.
์ด ์ํ๋ก ํ๋ ์ดํ๋ฉด ์ํ ๋ฐ์ ์ด ์ ์ฉ๋์ด ํด๊ฒฐ๋๋ค.
ํ์ง๋ง ์ข์ฐ๋ ๋ฐ์ ๋์ด ๋ฒ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
IA_Look์ [Modifiers]์ [Index]๋ฅผ ์ด์ด์ ์ถ๊ฐ ์ค์ ์ ํ์.
X, Y, Z 3๊ฐ์ ์ต์
์ด ์๋๋ฐ Y๋ง ์ฒดํฌํ๊ณ ๋๋จธ์ง๋ ํด์ ํ์.
๊ทธ๋ฆฌ๊ณ ๋ค์ ํ๋ ์ดํ๋ฉด ์ํ๋ฐ์ ๋ง ์ ์ฉ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ด๊ฒ์ผ๋ก Enhanced Input System์ ์ฌ์ฉํ์ฌ ์ธ๋ฆฌ์ผ ์์ง5์์ ์บ๋ฆญํฐ๋ฅผ ์กฐ์ ๋ฐ ๊ฐ์ ์ฌํญ๊น์ง ์๋ฃํ์๋ค.
๋ค์์ ์กฐ์์ ๋ฐ๋ฅธ ์ ๋๋ฉ์ด์ ์ ์ถ๊ฐํด๋ณด๊ฒ ๋ค.
1. ํ๋ก์ ํธ ์์ฑ
2. ํ๋ก์ ํธ ์ค์
3. IA ์์ฑ
4. IMC ์์ฑ
5. ๋ธ๋ฃจํ๋ฆฐํธ ์ฝ๋ฉ
6. ๊ฐ์