unreal-engine4 - 虚幻引擎 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
一切工作。请帮助,谁知道这个问题
解决方案
现在在构造函数中使用 .AddDynamic 时会出现问题。它还可能导致蓝图损坏。
将每个构造函数 .AddDynamic 放入 PostInitializeComponents() 或 BeginPlay()
推荐阅读
- tkinter - 如何在 tkinter 中更改子菜单栏的高度?
- python - 为什么相同操作的精度不同?
- flutter - 使用 Dart 从 Flutter 中的 API 获取数据时出现问题
- python - 如何在 Tkinter 中获取单选按钮的值?
- sql - 使用 GROUP BY 将表与关于类别的列绑定在一起
- reactjs - 怎么设置material-ui持卡人头像?
- android - 屏幕关闭时使用服务中的位置更新 MapView
- mongodb - 在其中一个 id 上执行 $dateToString 时,如何在 mongo 聚合 $group 中使用多个 id
- javascript - 如何在 Javascript 中同时转义 2 个函数
- kubernetes - 使用入口点脚本时,Vault 的 Kubernetes 注释未将机密文件挂载到 pod