본문 바로가기
언리얼/기능, 팁 등등 노트

[UE4]캐릭터의 속도 계산

by 개발펭귄 2018. 8. 10.

플레이어 캐릭터의 GetVelocity()와 방향벡터를 내적해서 구할 수 있다.



Speed = FVector::DotProduct(GetVelocity(), GetActorRotation().Vector());



참고로 GetActorRotation().Vector()는 캐릭터가 바라보고 있는 방향? 으로 알고 있다.


각 축에 대한 속도 성분을 구하고 싶으면 FVector(1.0f, 0.0f, 0.0f) 등 축에 대한 단위벡터를 곱해주면 된다.