부드러운,,카메라 회전을 만들고 싶었다.
void AMyCharacter::LookUpAtRate(float Rate)
{
if (!Rate)
BaseLookUpRate = 0.f;
BaseLookUpRate = FMath::FInterpTo(
BaseLookUpRate,
45,
GetWorld()->GetDeltaSeconds(),
0.01);
AddControllerYawInput(Rate * BaseLookUpRate);// deg/sec * sec/frame
}
void AMyCharacter::TrunAtRate(float Rate)
{
if (!Rate)
BaseTurnRate = 0.f;
BaseTurnRate = FMath::FInterpTo(
BaseTurnRate,
45,
GetWorld()->GetDeltaSeconds(),
0.01);
AddControllerYawInput(Rate * BaseTurnRate);// deg/sec * sec/frame
}
회전이 발생하면 45도로 보간이 일어나도록 코드를 수정했다.