728x90 반응형 유니티 회전1 [Unity] 목표 지점을 바라보도록 객체를 회전시키는 유니티 내장 함수 소개 및 직접 스크립트로 구현하기(삼각함수, 벡터 연산 활용) 3인칭 게임에서 자신의 캐릭터를 화면 내 마우스가 클릭한 곳으로 이동하는 스크립트를 작성하는 도중, 회전에 대한 이해가 직관적으로 되지 않아 회전에 필요한 함수를 직접 구현해보는 시간을 가졌다. 포스팅 후 내용을 더 정리해서 추가적으로 3인칭 게임에서의 클릭 인식과 캐릭터 이동, 회전을 모두 포함한 글도 작성할 예정이다. 목표 지점을 가리키는 단위 방향 벡터 구하기방향을 구하는 방법은 벡터 값인 위치 데이터를 활용해 구할 수 있다. 이후 진행할 각도를 구하는 연산의 편의성을 위해, 방향의 크기를 1로 조정해주는 정규화를 진행한다. 회전이 아닌 단순 이동의 경우에도 정규화가 필요한데, 이는 정규화를 진행하지 않는다면, 대각선 방향에서의 크기가 더 커지기 때문이다. 유니티에서 정규화는 .Normalize(.. 2024. 5. 13. 이전 1 다음 728x90 반응형