UE4藍圖轉C++:節點轉換
- OnComponentBeginOverlap
(1)首先在頭文件中(本人是PlayerCharacterBase.h)聲明重疊綁定的函數,函數名任意,參數按照藍圖
UFUNCTION()
void OnOverlap( UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepHit);
(2)然後在SetupPlayerInputComponent函數中綁定
void APlayerCharacterBase::SetupPlayerInputComponent(UInputComponent* PlayerInputComponent)
{
WeaponCollision->OnComponentBeginOverlap.AddDynamic(this,&APlayerCharacterBase::OnOverlap);
}
(3)在PlayerCharacterBase.CPP中定義