如何解决限制第一人称相机的俯仰旋转C ++ ue4
因此,我试图限制相机在第一人称游戏中可以上下移动的角度,到目前为止,我还没有获得很好的结果。我做了一个非常基本的向上和向下查找方法(我仍然是C ++中的菜鸟)。我应该在代码中添加什么?
void AYT_Character::LookUpAtRate(float value)
{
AddControllerPitchInput(value * BaseLookUpAtRate* GetWorld()->GetDeltaSeconds());
}
任何帮助将不胜感激,我想用c ++做到这一点,并且现在尽可能避免蓝图。
解决方法
在Character类中,可以在BeginPlay()中而不是在构造函数中进行设置:
APlayerController* PlayerController = Cast<APlayerController>(Controller);
if (PlayerController)
{
if (PlayerController->PlayerCameraManager)
{
PlayerController->PlayerCameraManager->ViewPitchMin = 45.0; // Use whatever values you want
PlayerController->PlayerCameraManager->ViewPitchMax = 100.0;
}
}
我已经删除了CastToPlayerController答案,因为它已被弃用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。