其实操作非常简单,首先打开我们的人物c++代码,在.cpp中的构造函数中添加如下代码

1.不让摄像机随着人物旋转而旋转

CameraBoom->bInheritPitch=false;
CameraBoom->bInheritYaw=false;
CameraBoom->bInheritRoll=false;

2.不让摄像机跟着控制器进行旋转

CameraBoom->bUsePawnControlRotation=false;
PlayerCamera->bUsePawnControlRotation=false;

前提是你要保证CameraBoom和Camera两个组件被正确的添加到你的人物中

CameraBoom=CreateDefaultSubobject<USpringArmComponent>("CameraBoom");
PlayerCamera=CreateDefaultSubobject<UCameraComponent>("PlayerCamera");

这样的话摄像机视角就会始终固定在一个角度,不会变化

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐