16 PrimaryActorTick.bCanEverTick =
false;
18 RootComponent = CreateDefaultSubobject<USceneComponent>(TEXT(
"Root"));
20 SwitchBody = CreateDefaultSubobject<USkeletalMeshComponent>(TEXT(
"SwitchBody"));
22 SwitchBody->SetRelativeLocation(FVector::ZeroVector);
24 InteractableComp = CreateDefaultSubobject<UInteractableComponent>(TEXT(
"Interactable"));
28 WidgetComp = CreateDefaultSubobject<UWidgetComponent>(TEXT(
"WidgetComp"));
30 if (WidgetRef.Succeeded())
33 WidgetComp->SetupAttachment(GetRootComponent());
34 WidgetComp->SetWidgetSpace(EWidgetSpace::Screen);
35 WidgetComp->SetDrawSize(FVector2D(2048.0f, 1024.0f));