[Unity] 2D LookAt Lerp Transform에는 특정 target을 바라보도록 하는 함수인 LookAt이 기본적으로 내장되어 있습니다. 그런데 이 함수는 한 프레임 만에 회전값을 변경시킵니다. 2D에서는 다음과 같이 간단하게 수식 하나로, 바라보는 방향 벡터의 x축을 기준으로 하는 각도(θ)값을 얻고 이를 통해 Quaternion.Lerp를 활용하여 부드럽게 회전시킬 수 있습니다. 바로 코드부터 봅시다. public static class LookAtExtension { public static void LookAt2DLerp(this Transform transform, Vector2 dir, float lerpPercent = 0.05f) { float rotationZ = Mathf.Acos(dir.x / dir.magnit.. 2023. 4. 26. 이전 1 다음