if๋ฌธ์์ ์ค๋ธ์ ํธ์ ๋กํ ์ด์ ๊ฐ์ ์ฐ๋ ค๊ณ ํ๋๋ฐ transform.rotation.z์ด๋ฐ์์ผ๋ก ๊ทธ๋ฅ ์ ์ผ๋ฉด ์ด์ํ ๊ฐ์ด ๋์ค๋๋ผ๊ตฌ์ฌ
์ค๋ธ์ ํธ์ ๋กํ ์ด์ ๊ฐ์ 0~360์ผ๋ก ๊ตฌํ๋๋ฐฉ๋ฒ์๋์?
์๋ฅผ๋ค์ด
if(220<transform.rotation.z&&transform.rotation>=340)
์ด๋ฐ์์ผ๋ก ํด๋ ์ ๋๋ก๋ ์ ์ฉ์ด ์๋๋๋ผ๊ตฌ์
transform.rotation.z ๋์ ์ transform.eulerAngles.z ์ฌ์ฉํด๋ผ
์ด๊ฑฐ ์ฐพ์ผ์๋๊ฑด๊ฐ Mathf.Rad2Deg()
https://docs.unity3d.com/ScriptReference/Transform-eulerAngles.html
๊ทธ๊ฒ๋ ํด๋ดค๋๋ฐ ์ค์๋ค๋์๋ค์ด์ํ๊ฒ๋๋๋ผ๊ตฌ์ ใ ใ
์ผ๋จ &&transform.rotation>=340) ๋ถ๋ถ์ .z๊ฐ ๋น ์ง๊ฑฐ ๊ฐ๊ณ float deg = (transform.rotation.z * Mathf.Rad2Deg) % 360; ์ผ๋ก ํด๋ด๋ ์๋๋์ฉ?
-30์์ -40์ฌ์ด ์ค์ด๋ค์๋ค์ฌ๋ผ๊ฐ๋คํ๋ค์ฌ ใ ใ
radian to degree ํ๋ฉด ๋จ. ๊ทธ๋ฆฌ๊ณ degree ๊ฐ์ด -180~180์ผ์๋ ์์ผ๋๊น ํ์ธํด๋ณด์ .
transform.rotation ์ ์ฟผํฐ๋์ธ ๊ฐ์ด๊ณ ์ธ์คํํฐ์์ ๋ณด์ด๋ ๋กํ ์์ ๊ฐ์ ์ค์ผ๋ฌ์ ๋๋ฌธ์ ์ ์ผ ์์ ๋๊ธ์ฒ๋ผ ๋ฐ์์์ผ ํจ
2d์์ 3d๋ชจ๋ธ๋ค๊ณ ์์ ์ค๋ฅ๊ฑธ๋ฆฐ๋ฏ ์ถ๋ค์ ใ ใ eulerangles๋ ํ๋ฉด ์ด์ํ๊ฒ ๋๊ตฌ ์ค๋ธ์ ํธ๋กํ ์ด์ ๋ง๊ตฌ ๋ค๋ฅธ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ๊ธฐ๋ ํ์ต๋๋ค ใ