国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

OnComponentBeginOverlap.AddDynamic 的編譯錯(cuò)誤【UE4】

2019-11-06 06:32:25
字體:
供稿:網(wǎng)友
以 Character 類為例,假設(shè)有 PacManCharacter 派生自 Character類首先在 PacManCharacter.h 頭文件中添加碰撞函數(shù)的聲明:

OnCollision 為自定義的碰撞函數(shù),名稱可以任意,但參數(shù)形式必須滿足以下條件

UFUNCTION()void OnCollision(class AActor* OtherActor, class UPRimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult);然后在 PacManCharacter.cpp 文件中的 SetupPlayerInputComponent 函數(shù)中添加綁定函數(shù):
GetCapsuleComponent()->OnComponentBeginOverlap.AddDynamic(this, &PacManCharacter::OnCollision);碰撞函數(shù)的實(shí)現(xiàn):
void PacManCharacter::OnCollision(class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult){  GEngine->AddOnScreenDebugMessage(0, 1.0f, FColor::Red, TEXT("PacMan ! "));}

但是以上是老版本的 UE4 支持的格式,編譯會(huì)報(bào)參數(shù)類型不匹配的錯(cuò)誤

error C2664: 'void TBaseDynamicMulticastDelegate::__Internal_AddDynamic(UserClass *,void (__cdecl AItem::* )(UPrimitiveComponent *,AActor *,UPrimitiveComponent *,int32,bool,const FHitResult &),FName)': cannot convert argument 2 from 'void (__cdecl AItem::* )(AActor *,UPrimitiveComponent *,int32,bool,const FHitResult &)' to 'void (__cdecl AItem::* )(UPrimitiveComponent *,AActor *,UPrimitiveComponent *,int32,bool,const FHitResult &)'

新版本的 UE4 應(yīng)該對(duì)碰撞函數(shù)進(jìn)行如下聲明和定義:

UFUNCTION()void OnCollision(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult & SweepResult);

void PacManCharacter::OnCollision(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult){  GEngine->AddOnScreenDebugMessage(0, 1.0f, FColor::Red, TEXT("PacMan ! "));}

即增加了第一個(gè)參數(shù)  class UPrimitiveComponent* HitComp


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长春市| 绩溪县| 徐水县| 永春县| 宜章县| 上虞市| 钦州市| 舒城县| 朔州市| 谢通门县| 宝鸡市| 巩留县| 铅山县| 彝良县| 镇坪县| 西和县| 思茅市| 扶余县| 康马县| 济宁市| 舟曲县| 佳木斯市| 综艺| 灌云县| 鲁甸县| 陕西省| 乐至县| 从江县| 洛川县| 麻江县| 微山县| 永新县| 旅游| 公安县| 云南省| 牡丹江市| 霍林郭勒市| 河源市| 镇远县| 饶平县| 拉孜县|