OnComponentBeginOverlap签名参数问题
/ / 点击 / 阅读耗时 1 分钟问题
UE4.25版本中,为事件OnComponentBeginOverlap
添加委托,对应签名为:
1 | DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_SixParams( FComponentBeginOverlapSignature, UPrimitiveComponent, OnComponentBeginOverlap, UPrimitiveComponent*, OverlappedComponent, AActor*, OtherActor, UPrimitiveComponent*, OtherComp, int32, OtherBodyIndex, bool, bFromSweep, const FHitResult &, SweepResult); |
如果此处直接复制签名中的参数,无法通过编译。
解决
去掉第一个参数(OnComponentBeginOverlap)即可。
More
UE4中为事件添加委托的一般流程:确定委托签名 -> 编写回调函数 。
感谢阅读!欢迎评论嗷~