MM
Size: a a a
MM
MM
LM
VB
Rotation.Yaw += 90;Или так:
Rotation.Pitch += 45;
FRotator Rotator1 = UKismetMathLibrary::RotatorFromAxisAndAngle(Component->GetUpVector(), 90);В обоих случаях результат идеальный, если игрок смотрит ровно в горизонт. Если камера в этот момент опущена в пол или смотрит в потолок, то все, я даже примерно не могу понять логику, по которой тогда поворачивается компонент, один угол задирается в одну сторону, другой в другую, и ничего из этого по моей логике не должно происходить, если просто повернуть компонент вокруг его осей OZ, а потом OX.
FRotator Rotator2 = UKismetMathLibrary::RotatorFromAxisAndAngle(Component->GetForwardVector(), 45);
Component->SetWorldRotation(Rotation + Rotator1 + Rotator2);
RN
RN
MM
MM
AS
RN
MM
MM
MM
MM
RN
MM
RN
MM
RN
MM