21 : Super(ObjectInitializer)
22{
23 PrimaryActorTick.bCanEverTick = false;
24 KnockbackComponent = CreateDefaultSubobject<UKnockbackComponent>(TEXT(
"KnockbackComponent"));
25 AudioTagComponent = CreateDefaultSubobject<UAudioEmitterComponent>(TEXT(
"AudioTagComponent"));
26
27
28 bUseControllerRotationPitch = false;
29 bUseControllerRotationYaw = false;
30 bUseControllerRotationRoll = false;
31
32
33 GetCapsuleComponent()->InitCapsuleSize(42.f, 96.0f);
35
36
37
38 GetCharacterMovement()->bOrientRotationToMovement = true;
39 GetCharacterMovement()->RotationRate = FRotator(0.0f, 500.0f, 0.0f);
40 GetCharacterMovement()->JumpZVelocity = 700.f;
41 GetCharacterMovement()->AirControl = 0.35f;
42 GetCharacterMovement()->MaxWalkSpeed = 500.f;
43 GetCharacterMovement()->MinAnalogWalkSpeed = 20.f;
44 GetCharacterMovement()->BrakingDecelerationWalking = 2000.f;
45
46 GetMesh()->SetRelativeLocationAndRotation(FVector(0.0f, 0.0f, -100.0f), FRotator(0.0f, -90.0f, 0.0f));
47 GetMesh()->SetAnimationMode(EAnimationMode::AnimationBlueprint);
48 GetMesh()->SetCollisionProfileName(TEXT("NoCollision"));
49 GetMesh()->SetReceivesDecals(false);
50}
#define CPROFILE_CKCAPSULE
Definition CK_Collision.h:12
TObjectPtr< UKnockbackComponent > KnockbackComponent
Definition CharacterBase.h:83
TObjectPtr< UAudioEmitterComponent > AudioTagComponent
Definition CharacterBase.h:86