ASpieler::ASpieler(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer)
{
SpringArm = ObjectInitializer.CreateDefaultSubobject<USpringArmComponent>(this, TEXT("SpringArm"));
SpringArm->SetupAttachment(Root);
Camera = CreateDefaultSubobject<UCameraComponent>(TEXT("Camera"));
Camera->SetupAttachment(SpringArm);
}
Use that version of the constructor instead. I’ve run into endless issues trying to use parameter-less constructors in custom Actor / UObject derived classes. They just don’t seem to like it.