Unreal Engine 4,如果从构造函数中调用 AddDynamic 则不起作用
Unreal Engine 4, AddDynamic is not working if being called from constructor
我是初学者,正在尝试完成一个简单的 UE4 C++ 教程:
https://www.raywenderlich.com/185-unreal-engine-4-c-tutorial#toc-anchor-001
在您将 OnActorBeginOverlap.AddDynamic(this, &ABaseCoin::OnOverlap)
添加到 ABaseCoin 构造函数中以处理事件时,它只是不起作用。当我重叠这个演员时 OnOverlap 函数没有被调用(
但是,如果我将 OnActorBeginOverlap.AddDynamic
放入 ABaseCoin::BeginPlay
中,一切正常。
求助,谁知道这个问题
现在在构造函数中使用 .AddDynamic 时会出现问题。它还可能导致蓝图损坏。
将每个构造函数 .AddDynamic 放入 PostInitializeComponents() 或 BeginPlay()
我是初学者,正在尝试完成一个简单的 UE4 C++ 教程:
https://www.raywenderlich.com/185-unreal-engine-4-c-tutorial#toc-anchor-001
在您将 OnActorBeginOverlap.AddDynamic(this, &ABaseCoin::OnOverlap)
添加到 ABaseCoin 构造函数中以处理事件时,它只是不起作用。当我重叠这个演员时 OnOverlap 函数没有被调用(
但是,如果我将 OnActorBeginOverlap.AddDynamic
放入 ABaseCoin::BeginPlay
中,一切正常。
求助,谁知道这个问题
现在在构造函数中使用 .AddDynamic 时会出现问题。它还可能导致蓝图损坏。
将每个构造函数 .AddDynamic 放入 PostInitializeComponents() 或 BeginPlay()