1.해당 액터나 컨트롤러 로테이션의 Yaw값을 이용해 Yaw로테이터을 생성한다.
const FRotator Rotation = GetControlRotation();
const FRotator YawRotation(0.f, Rotation.Yaw, 0.f);
2.Yaw 로테이터을 행렬 연산하여 Forward벡터와 Right벡터을 얻는다.
const FVector FowardDir = FRotationMatrix(YawRotation).GetUnitAxis(EAxis::X);
const FVector RightDir = FRotationMatrix(YawRotation).GetUnitAxis(EAxis::Y);
'Unreal' 카테고리의 다른 글
Unreal에서 추가한 PostProcessVolume이 레벨 전체에 적용되게 하기 (0) | 2023.12.05 |
---|---|
UE5에서 PlayerStart 추가하기 (0) | 2023.12.04 |
UE5에서 향상된 입력을 사용하려면 Build.cs에 "EnhancedInput"모듈을 추가해 주어야 한다. (0) | 2023.12.01 |
Unreal에서 참조할 변수을 검증된 노드로 변환하기 (0) | 2023.11.30 |
애니메이션 블루프린트도 베이스가 되는 블루프린트을 만들어 상속하여 사용할 수 있다. 그럴경우 템플릿으로 애니메이션 블루프린트을 생성해 주어야 한다. (0) | 2023.11.30 |