Quaternion 사용
// rotation 값 (10, 20, 30)으로 변경
transform.rotation = Quaternion.Euler(10, 20, 30);
rotation 값을 가져올 때?
_originAngle = transform.rotation.eulerAngles.z;
* transform.rotation.eulerAngles는 현재 오브젝트의 회전 값을 오일러 각도로 변환한 인스펙터 창에 나타나는 값 자체를 나타내는 것이고, transform.rotation.z는 오일러 각도가 아닌 Quaternion의 z 요소를 나타내기 때문에 차이가 있음
eulerAngle 사용
// x축으로 10도, y축으로 20도, z축으로 30도 회전
// 월드좌표
transform.eulerAngles = new Vector3(10, 20, 30);
// 로컬좌표
transform.localEulerAngles = new Vector3(10, 20, 30);
'유니티' 카테고리의 다른 글
3D 애니메이션 만들기 (믹사모) (0) | 2024.01.09 |
---|---|
3D 총기 구현 (2) (1) | 2024.01.05 |
3D 총기 구현 (0) | 2024.01.02 |
매니저 관리 (0) | 2023.12.29 |
DontDestroyOnLoad (0) | 2023.12.28 |