UE4藍圖轉C++:節點轉換(持續更新)

UE4藍圖轉C++:節點轉換

  1. 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中定義

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章