Unity
[Unity] Vector회전
cho22
2021. 9. 26. 01:53
반응형
방향벡터를 가지고 있고 그 벡터를 기준으로 n도만큼 회전된 벡터를 얻고싶다면 Quaternion.AngleAxis를 이용하면 된다.
Vector3 direction = Quaternion.AngleAxis(-30, Vector3.forward) * dir
2D게임이기 때문에 z축기준인 Vector3.forward를 기준으로 했다.
y축 기준 회전하고 싶으면 Vector3.up, x축기준 회전하고 싶으면 Vector3.right 를 사용하면 될것 같다.
아래처럼 사용할수도 있다고 한다
Vector3 direction = Quaternion.Eular(0, 0, -30) * dir;
반응형