国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 无锡市| 德清县| 吴桥县| 葵青区| 衡阳市| 沾化县| 岑巩县| 桐庐县| 清流县| 浮梁县| 普兰店市| 长治县| 广汉市| 云阳县| 襄汾县| 西华县| 石泉县| 阿克| 军事| 宜良县| 华池县| 兴国县| 潼关县| 嵊州市| 田阳县| 祁阳县| 绥芬河市| 准格尔旗| 双峰县| 陵水| 阿城市| 菏泽市| 曲靖市| 开原市| 仪陇县| 普定县| 西充县| 沧州市| 内乡县| 晋州市| 深圳市|