플레이어 캐릭터의 GetVelocity()와 방향벡터를 내적해서 구할 수 있다.
Speed = FVector::DotProduct(GetVelocity(), GetActorRotation().Vector());
참고로 GetActorRotation().Vector()는 캐릭터가 바라보고 있는 방향? 으로 알고 있다.
각 축에 대한 속도 성분을 구하고 싶으면 FVector(1.0f, 0.0f, 0.0f) 등 축에 대한 단위벡터를 곱해주면 된다.
'언리얼 > 기능, 팁 등등 노트' 카테고리의 다른 글
[UE4]코드 상에서 머티리얼 로드 (0) | 2018.11.13 |
---|---|
[UE4]캐릭터의 이동 및 회전 보간(마우스 클릭, TopdownView) (0) | 2018.10.25 |
[UE4]월드 안의 액터 혹은 오브젝트 읽기 (0) | 2018.08.09 |
[UE4]카메라 LookAt (0) | 2018.08.09 |
[UE4]위젯 블루프린트로 만든 UI요소 C++ 접근 (0) | 2018.07.22 |