회전
* 상대방을 향하게 회전한다.

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

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

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

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

'game dev > unity' 카테고리의 다른 글
데미지 시스템 - 원의 거리감에 따라 차등 데미지 주기 (0) | 2024.05.30 |
---|---|
Coroutine 코루틴의 2가지 기능 ex)Fade In (0) | 2024.05.30 |
툴 활용 Tip (0) | 2024.04.21 |
[책 리뷰] 유니티를 몰라도 만들 수 있는 : 유니티 2D 게임 제작 (0) | 2024.04.11 |
[책 리뷰] 5가지 실전 예제로 배우는 유니티 2D 게임 만들기 (0) | 2024.04.11 |