大家好,
我目前正在尝试将摄像头连接到一个插座上。摄像头已连接到用于摄像头动画的骨骼MeshComponent,且该项已连接到ACharacter的主Mesh。
因此,我在摄像头上试用:
// 摄像头动画Mesh
camAnimMesh = CreateDefaultSubobject<USkeletalMeshComponent>("CamAnimMesh");
camAnimMesh->SetupAttachment(GetMesh(), FName("CameraSocket")); // 将其附加到ACharacter Mesh
--> 有了摄像头Socket,Mesh正确定义
然后,在CamAnil骨骼上试用:
// 第一人称摄像头
FPCamera = CreateDefaultSubobject<UCameraComponent>(FName("FirstPersonCamera"));
FPCamera->SetupAttachment(camAnimMesh, FName("camera_movement")); // 附着到Cam Anim Mesh -> 到camera_movement Socket
--> 有了摄像头Socket,Mesh正确定义。
重新构建了整个项目,但仍未成功。我正在做的事情是否有问题?摄像头理应与.setCharacter的动画不同,因此这是使用此构造的原因。因此,摄像头应该沿着头部socket跟踪。
编辑:我想提一下,如果我这样玩过,所有的东西看起来都很好,但摄像头不要跟着头部。所以,我看向下方时,身体是弯曲前进的(这很好),但我仍然看到玩家Mesh的后脑部。所以如果它附着在头部上,这就是问题所在。
评论 (0)