game dev/unity
회전과 쿼터니언 Quaternion rotation
purple
2024. 5. 29. 23:49
회전
* 상대방을 향하게 회전한다.

* A와 B사이의 중간 혹은 원하는 값(%)로 향하게 회전한다.

* A와 B 회전값 더하기
1. transform의 rotate에 vector3로 회전 값 더하기
결과 : 75, 0, 0

2. 쿼터니언 > 백터 > 쿼터니언
결과 : 75, 0, 0
원래 rotation값을 쿼터니언으로 가져온다.
쿼터니언을 백터3로 바꾼다.
새로운 백터3값을 백터3끼리 더해준다.
더해진 백터3값을 쿼터니언으로 바꾼다.
transform.rotation에 쿼터니언값을 적용한다.

3.쿼터니언 + 쿼터니언
쿼터니언의 덧셈은 * 으로 하는 것에 주의
