ย if(transform.eulerAngles.z < 30 && transform.eulerAngles.z > -30)
ย ย ย ย {
ย ย ย ย ย ย transform.Rotate(0, 0, -mouseX);
ย ย ย ย }
์ด๋ ๊ฒํ๋๊น ์์ ๋์ง์๋๋ฐ ์๊ทธ๋ฐ๊ฑฐ์ง?
ย if(transform.eulerAngles.z < 30 && transform.eulerAngles.z > -30)
ย ย ย ย {
ย ย ย ย ย ย transform.Rotate(0, 0, -mouseX);
ย ย ย ย }
์ด๋ ๊ฒํ๋๊น ์์ ๋์ง์๋๋ฐ ์๊ทธ๋ฐ๊ฑฐ์ง?
z์ถ ๊ฐ๋๊ฐ ๋ฒ์ ๋ฐ์ด๋ผ ์์ ์ฝ๋ ์ง์ ์ ๋ชปํ๋๊ฑฐ ์๋๋
-30๋์์ 30๋ ์ฌ์ด์์ ์์ํ๋๋ณด์ง
v3 rot = ...; rot.z = Mathf.Clamp (...); transform.rotation = rot;
๋กํ ์ดํธ๋ ๋ฌด์ ํ์ผ๋ก๋๊ณ ๋กํ ์ด์ ์ ๋์ค์ clamp๋ก๊ฑด๋ค์ฌ