components - 虚幻引擎重新实例化非演员处理确保
问题描述
热重新加载代码后,我收到了一个奇怪的错误:
日志(如果需要,我会以文本形式提供)
该错误引用了一个通知范围球体组件。它只是一个 UDetectionSphere,一个简单的 USphereComponent 包装器。它曾经正常工作,我认为当我将 BaseEnemy 从 ACharacter 重新设置为 ABaseEntity 时,问题就开始了(参见类图)。游戏似乎运行良好,但出现错误并不是一件好事。我也无法在编辑器中编辑组件的属性(用于通知和忘记范围球以及出于某种原因从 ACharacter 继承的箭头组件)。同样,它曾经正常工作,我能够对其进行编辑。以下是这些组件的声明方式 (BaseEnemy.h):
public:
UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Setup")
UDetectionSphere * NoticeRangeSphere;
UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Setup")
UDetectionSphere * ForgetRangeSphere;
我很确定日志中的错误是一个简单的修复,但我什至不知道从哪里开始寻找。我在谷歌中找不到这个错误,所以这可能是我忽略的一些微不足道的事情。我该如何解决这个问题?
解决方案
推荐阅读
- scala - 如何使用 Spark 从 HDFS 读取数据?
- c# - 将 Excel 工作表导入 DataGridView c#
- azure - 如何在 Azure ARM 模板中的条件中使用和运算符
- office365 - Outlook 加载项消息撰写表单
- c - 我的 c 程序在 NetBeans 上无法运行,但在 android 移动 c 编译器应用程序上运行良好
- csv - Spark Write csv - 时间戳格式问题
- css - 如何更改 ionic 3 选项卡的最大宽度?
- java - Hibernate 异常:@OneToMany 或 @ManyToMany 针对未映射的类 [java.util.List]
- c++ - 为什么按值传递 QStringView 比引用 const 更快?
- amazon-ec2 - 分配给节点辅助接口的 kubernetes 服务外部 IP