//Coke constructor.
ACoke::ACoke(const FObjectInitializer& ObjectInititalizer) :Super(ObjectInititalizer)
{
CokeSprite = CreateDefaultSubobject(TEXT(“CokeSprite”));
CokeSprite->SetSprite(ConstructorHelpers::FObjectFinder(TEXT("/Game/Textures/Coke/Coke_Sprite.Coke_Sprite")).Object);
CokeSprite->SetWorldScale3D(FVector(.1, .1, .1));
OverlapSphere = CreateDefaultSubobject<USphereComponent>(TEXT("OverlapSphere"));
OverlapSphere->SetWorldScale3D(FVector(.1, .1, .1));
OverlapSphere->OnComponentBeginOverlap.AddDynamic(this, &ACoke::Pickup);
}
//Picks up the coke.
void ACoke::Pickup()
{
ACasey* Casey = Cast<ACasey>(GetClass());
Casey->CokeCount = Casey->CokeCount + 1;
Destroy(this);
}