// Fill out your copyright notice in the Description page of Project Settings.
#include "MyCharacter.h"
#include <Camera/CameraComponent.h>
//#include <Components/CapsuleComponent.h>
// Sets default values
AMyCharacter::AMyCharacter()
{
// Set this character to call Tick() every frame. You can turn this off to improve performance if you don't need it.
PrimaryActorTick.bCanEverTick = true;
if (GEngine) {
GEngine->AddOnScreenDebugMessage(-1, 10, FColor::Green, TEXT("MyCharacter-Contruct"));
}
fpsCamera = CreateDefaultSubobject<UCameraComponent>(TEXT("FpsCamera"));
fpsCamera->bUsePawnControlRotation = true;
//角色模型本身不转
bUseControllerRotationPitch = false;
bUseControllerRotationYaw = false;
bUseControllerRotationRoll = false;
USceneComponent* capsule = CastChecked<USceneComponent,UCapsuleComponent>(GetCapsuleComponent());
check(capsule);
}
// Called wh
UE4 c++编译报错之:使用了未定义类型
于 2022-02-08 21:50:12 首次发布
在UE4的C++开发中,由于缺少capsulecomponent.h的包含,导致编译出现错误。错误信息显示在AMyCharacter.cpp的第25行,指出UCapsuleComponent类型未定义。解决办法是引入缺失的头文件。
摘要由CSDN通过智能技术生成