I am trying to setup a sping arm and camera like that in a course:
#include "MyPawn.h"
#include "Components/InputComponent.h"
#include "Math/UnrealMathUtility.h"
#include "GameFramework/SpringArmComponent.h"
#include "Camera/CameraComponent.h"
AMyPawn::AMyPawn()
{
SpringArm = CreateDefaultSubobject<USpringArmComponent>(TEXT("SpringArm"));
SpringArm->SetupAttachment(GetRootComponent());
SpringArm->RelativeRotation = FRotator(-45.f, 0.f, 0.f);
SpringArm->TargetArmLength = 400.f;
SpringArm->bEnableCameraLag = true;
SpringArm->CameraLagSpeed = 3.f;
Camera = CreateDefaultSubobject<UCameraComponent>(TEXT("Camera"));
Camera->SetupAttachment(GetRootComponent());
But I get these errors why ?
Severity Code Description Project File Line Suppression
State Error (active) E0265 member
“USceneComponent::RelativeRotation”
(declared at line 158 of
“C:\Unreal\UE_4.25\Engine\Source\Runtime\Engine\Classes\Components\SceneComponent.h”)
is inaccessible ccourse C:\Unreal
Projects\ccourse\Source\ccourse\MyPawn.cpp 18Severity Code Description Project File Line Suppression
State Error C4458 declaration of
‘Camera’ hides class
member ccourse C:\Unreal
Projects\ccourse\Source\ccourse\MyPawn.h 41
Severity Code Description Project File Line Suppression
State Error C4458 declaration of
‘Camera’ hides class
member ccourse C:\Unreal
Projects\ccourse\Source\ccourse\MyPawn.h 41