首页 > 解决方案 > 虚幻引擎 4,如果从构造函数调用 AddDynamic 将不起作用

问题描述

我是初学者,正在尝试完成一个简单的UE4 C++ 教程: https : //www.raywenderlich.com/185-unreal-engine-4-c-tutorial#toc-anchor-001 在您添加的地方OnActorBeginOverlap.AddDynamic(this, &ABaseCoin::OnOverlap)进入 ABaseCoin 构造函数以处理事件,它只是不工作。当我重叠这个演员时,没有调用OnOverlapOnActorBeginOverlap.AddDynamic函数(但如果我投入ABaseCoin::BeginPlay一切工作。请帮助,谁知道这个问题

标签: unreal-engine4unrealscript

解决方案


现在在构造函数中使用 .AddDynamic 时会出现问题。它还可能导致蓝图损坏。

将每个构造函数 .AddDynamic 放入 PostInitializeComponents() 或 BeginPlay()


推荐阅读