AG
Size: a a a
AG
PG
ДM
AG
AS
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);
AG
AG

PA
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);
PA
AS
PA
PA
AS
RN
MM
PL
AS
Unexpected custom version \"%s\" found when saving %s. This usually happens when export tagging and final serialization paths differ. Package will not be saved.пишет, но я пробовал через UPackage::Save
PL
Unexpected custom version \"%s\" found when saving %s. This usually happens when export tagging and final serialization paths differ. Package will not be saved.пишет, но я пробовал через UPackage::Save
AS
UPackage::SavePackage(myObj->GetOutermost(), anyObj, EObjectFlags::RF_Standalone | EObjectFlags::RF_Public, TEXT("/Game/Programming/Test/TestMD"));