๋๊ฐ์ ์ผ๋ก ๋ง์ฐ์ค ์์ง์ด๋ฉด ๋๊ฐ์ ์ผ๋ก ์์ง์ด๋๊ฒ ์๋๋ผ ์์ฐ์ธก์์ฐ์ธก ์ด๋ฐ์์ผ๋ก ํ๋ฉด์ด ์์ง์ ใ
ใ
ย ย ย ย float MouseY = Input.GetAxisRaw("Mouse X") * Mouse_X_Speed;
ย ย ย ย float MouseX = (-Input.GetAxisRaw("Mouse Y")) * Mouse_X_Speed;
ย ย ย ย ย
ย ย ย ย Rotation_Y += (MouseY) * Time.deltaTime;
ย ย ย ย Rotation_X += (MouseX) * Time.deltaTime;
ย ย ย ย Rotation_X = Mathf.Clamp(Rotation_X, -90f, 90f);
ย ย ย ย transform.localRotation = Quaternion.Euler(Rotation_X, Rotation_Y, Rotation_Z);
ย ย ย ย Object_front.localRotation = Quaternion.Euler(0, Rotation_Y, 0);
์ฝ๋๋ ์ด๊ฒ ๋์ ๋์!
GetAxisRaw ๋ 0 ์๋๋ฉด 1, -1์ด ๋ค์ธ ๊ฐ์ด๋ผ GetAxis๋ฅผ ์ฐ์์ค
IDE๋ก ๋น์ฅฌ์ผ ์คํ๋์ค๋ฅผ ์ฐ๊ณ ์๋ค๋ฉด, GetAxisRaw ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค ๋๊ณ ์ค๋ช ์ ์ฝ์ด ๋ณด์
์ค ๊ฐ์ฌ๊ฐ์ฌ ํจ ๋ด์ผํด๋ด
์กฐ๊ธ ๋ ๋ถ๋๋ฝ๊ฒ ๊ณ๋จ์ํ๋ค ใ ใ
ํน์ ์ ์ฐ์ฐ์ fixed update์์ ํ๊ณ ์๋๊ฑด ์๋์ง? update๋ late update์์ ํด ๋ด ๊ทธ๋ฆฌ๊ณ ์ ๋ํฐ ๋ฌด๋ฃ ์์ ์ธ 1์ธ์นญ, 3์ธ์นญ ์บ๋ฆญํฐ ์ปจํธ๋กค๋ฌ ๋ค์ด ๋ฐ์์ ์คํฌ๋ฆฝํธ ๋ถ์ ํด ๋ด
Late์ ๋ถ์ ์ด๋ ค์ด๊ฑด ์ฃผ์์์ผ๋ฉด ๋ชจ๋ฅด๊ฒ ์ ใ ใ ใ