31 lines
971 B
C++
31 lines
971 B
C++
// Assets provided by DruidMechanics. Copyright Jonathan Rampersad 2024
|
|
|
|
|
|
#include "Character/AuraCharacter.h"
|
|
|
|
#include "Camera/CameraComponent.h"
|
|
#include "GameFramework/CharacterMovementComponent.h"
|
|
#include "GameFramework/SpringArmComponent.h"
|
|
|
|
AAuraCharacter::AAuraCharacter()
|
|
{
|
|
GetCharacterMovement()->bOrientRotationToMovement = true;
|
|
GetCharacterMovement()->RotationRate = FRotator(0.f, 400.f, 0.f);
|
|
GetCharacterMovement()->bConstrainToPlane = true;
|
|
GetCharacterMovement()->bSnapToPlaneAtStart = true;
|
|
|
|
bUseControllerRotationPitch = false;
|
|
bUseControllerRotationYaw = false;
|
|
bUseControllerRotationRoll = false;
|
|
|
|
CameraBoom = CreateDefaultSubobject<USpringArmComponent>(TEXT("CameraBoom"));
|
|
CameraBoom->SetupAttachment(GetRootComponent());
|
|
CameraBoom->bInheritPitch = false;
|
|
CameraBoom->bInheritRoll = false;
|
|
CameraBoom->bInheritYaw = false;
|
|
|
|
Camera = CreateDefaultSubobject<UCameraComponent>(TEXT("Camera"));
|
|
Camera->SetupAttachment(CameraBoom);
|
|
}
|
|
|