반응형 direction2 Unreal Animation Instance, 캐릭터의 속도와 방향 구하기 [Unreal/C++] Animation Instance, 캐릭터의 속도와 방향 구하기 Unreal Engine5.0 (UE5)이상 버전에서는 CalculateDirection 함수의 기능이 바뀝니다.현재 바뀐 것은 아니지만 바뀌고 있다는 것을 언리얼 엔진에서 알려주고 있습니다. Unreal Engine 5.0 부터는 더이상 사용하지 않습니다.AnimInstance에 있는 CalcalateDirection 함수 대신 UKismetAnimationLibrary에 있는 CalculateDirection을 사용하라고 친절하게 알려주고 있습니다. 그래서 어찌저찌 KismetAnimationLibrary를 추가하고 사용하려하면 컴파일이 안됩니다.이는 모듈의 추가를 함으로 해결할 수 있습니다. #include "K.. 2024. 2. 8. Unreal 적이나 목적지의 방향 구하기 [Unreal/C++] 적이나 목적지의 방향 구하기 언리얼 엔진에서 A에서 B로 향하는 방향을 알고 싶을 때 사용한다.원거리 무기같은 투사체에 적용하기 좋다.A위치에서 B로 향하는 방향을 알고싶을 때에는B 위치에서 A위치를 빼고 정규화를 해주면 된다. 언리얼에서 Actor의 위치를 가져오는 함수는 GetActorLocation() 이다.나의 경우는 Mesh에 Socket을 붙여놔서 소켓의 위치를 구해야하기 때문에 GetSocketLocation()도 사용했다.GetMesh()->GetSocketLocation("SocketName"); 아래와 같이 B위치에서 A위치를 뺀 Normal Vector를 구하면 -1~1까지의 방향으로 정규화된다.FVector ALocation = GetMesh()->GetSoc.. 2024. 1. 12. 이전 1 다음 반응형