๋ง๋๋ ๊ณผ์ ์์...
์นด๋ฉ๋ผ์์ 1์ธ์นญ ์์ ์ผ๋ก ๊ณ ๊ฐ๋ฅผ ๋๋ ค์...
๋ด๊ฐ ๋ณด๋ ๋ฐฉํฅ์ ์กฐ์ ํด์ ์นด๋ฉ๋ผ๋ฅผ ํ์ ์ํค๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํ๋ค...
๋ธ๋ ๋์๋ ์นด๋ฉ๋ผ ์์ผ๋ก ๋ค์ด๊ฐ์ ์กฐ์ ํ๋ย ๊ธฐ๋ฅ์ด ์์์ ํธํ๊ฒ ์ป์๋๋ฐ...
์ ๋ํฐ์์...ย ์นด๋ฉ๋ผ ์์น๋ ๋ณด๋ ๋ฐฉํฅ์ ๋ฉ์ฐ๊ฐ์น ๋จ์ด์ ์ย
3์ธ์นญ ์ฐจ์์์ ์กฐ์ํ๋๊ฒ ์ ๋ถํธํด์...
๋จ์ ๋๊ฐ๋ฆฌ๋ฅผ ์ก๊ณ ์์ง์ด๋ ๋๋์ด๋๊น ๊ทธ๋ผ...
๋ด ๋๊ฐ๋ฆฌ ์์ง์ด๋๊ฑฐ ๊ฐ์ด ํ๋๊ฑฐย ์ด๋ป๊ฒ ํ๋ ๊ฑฐ์??
float delta = Input.GetAxis("Mouse X"); ๋ฆฌํด๊ฐ ๋ฐ์์ Quaternion.Euler(Vector3.right * delta); ์ด๋ ๊ฒ ํ๋ฉด ๋ฌ์๋?
ํ์ ์ชฝ์์ ๋น์ฅ ์๊ฐ์ด ์๋๋๋ฐ ๋ง์ฐ์ค ์ด๋ ๋ณํ๋์ Input.GetAxis ๋ฆฌํด๊ฐ ๋ฐ์์ ํ๋๊ฒ ๋ง์๊ฑฐ์ ์๋ง
๊ทธ ์ฟผํฐ๋์ธ ๊ฐ ๊ตฌํ๊ฑธ๋ก ๋กํ ์ด์ ์์ ํ๋ฉด ๋ ๊ฑฐ๋ค ์๋ง
๊ทธ๋ฆฌ๊ณ ์ฟผํฐ๋์ธ ๊ฐ์ ์ ์ ํ ๋ง์ฐ์ค ๊ฐ๋๋ฅผ ๊ณฑํด์ฃผ๋๊ฒ ์ข์๊ฑฐ์... ๋๋ฝ๊ฒ ๋๋ คํฐ์ก์ด
x,y ๊ฐ ๋ฉค๋ฒ๋ก ๊ฐ์ง๊ณ ์๊ณ GetAxis๋ก "Mouse X" , "Mouse Y" ๋ฐ์์ค์๊ณ Quaternion.Euler(Y,X, 0) ํ์๊ณ ํด๋จํ ๊ฑธ์ด์ฃผ์ ์ผ ์ ๋๋ก ๋ ๊ฑฐ์์
x,y ๊ฐ์ด 360๋ ๋์ด๊ฐ๋ฉด ์ถ์ด ์ด์ํด์ง๋ +- 360 ์ด์ ๋์ด๊ฐ๋ฉด 360๋ ๋ํ๊ฑฐ๋ ๋นผ์ฃผ๋ฉด ๋ ๊ฑฐ๊ฐ์ต๋๋ค
์ค ๋ค๋ค ๊ณ ๋ง์ฐ์ด ใ ใ