I’m trying to call a custom function (called ‘SwapCameras’), defined in a separate object (called ‘CameraDirector’) when the character is entering a trigger box. I hope this is clear and no code snippets are needed.
Hello,
I would suggest utilizing the OnComponentBeginOverlap function.
[h]
//Overlap
UFUNCTION( )
void BeginOverlap(UPrimitiveComponent* OverlappedComponent,
AActor* OtherActor,
UPrimitiveComponent* OtherComp,
int32 OtherBodyIndex,
bool bFromSweep,
const FHitResult &SweepResult );
[cpp]
AMyActor::AMyActor()
{
Collider->OnComponentBeginOverlap.AddDynamic( this, &AMyActor::BeginOverlap );
}
void AMyActor::BeginOverlap(UPrimitiveComponent* OverlappedComponent,
AActor* OtherActor,
UPrimitiveComponent* OtherComp,
int32 OtherBodyIndex,
bool bFromSweep,
const FHitResult &SweepResult )
{
// Call Custom Function here
}
Thanks,