23{
24 BoxComponent = CreateDefaultSubobject<UBoxComponent>(TEXT(
"BoxComponent"));
25 BoxComponent->SetCollisionEnabled(ECollisionEnabled::QueryOnly);
27 BoxComponent->SetCollisionResponseToAllChannels(ECR_Ignore);
28 BoxComponent->SetCollisionResponseToChannel(ECC_Pawn, ECR_Overlap);
29
30 VisitEventSender = CreateDefaultSubobject<UStageEventSenderComponent>(TEXT(
"VisitEventSender"));
31 EventListenerComponent = CreateDefaultSubobject<UStageEventListenerComponent>(TEXT(
"EventListenerComponent"));
32 RespawnEventSender = CreateDefaultSubobject<UStageEventSenderComponent>(TEXT(
"RespawnEventSender"));
33
36
37#if WITH_EDITORONLY_DATA
38 SpriteComponent = CreateEditorOnlyDefaultSubobject<UBillboardComponent>(TEXT("SpriteComponent"));
39
40 if (SpriteComponent)
41 {
43 SpriteComponent->bIsScreenSizeScaled = false;
44 SpriteComponent->SetRelativeScale3D(FVector(0.35f, 0.35f, 0.35f));
45 }
46#endif
47}
#define CCHANNEL_ENEMYACTION
Definition CK_Collision.h:8
TObjectPtr< UBoxComponent > BoxComponent
Definition CheckPoint.h:79
TObjectPtr< UStageEventListenerComponent > EventListenerComponent
Definition CheckPoint.h:82
TObjectPtr< UStageEventSenderComponent > RespawnEventSender
Definition CheckPoint.h:90
TObjectPtr< UStageEventSenderComponent > VisitEventSender
Definition CheckPoint.h:86
TObjectPtr< USceneComponent > SpawnPointComponent
Definition CheckPoint.h:93