热重新加载代码后,我收到一个奇怪的错误:
Logs
该错误引用了“通知范围”球体组件。它只是一个udettectionSphere,一个用于usphere组件的简单包装器。它过去工作正常,我想问题是从我把BaseEquire从一个角色变成一个实体(参见
class graph
edit component's properties
在编辑器中(用于“注意”和“忘记”范围球体,以及出于某种原因从ACharacter继承的箭头组件)。同样,它过去工作正常,我能够编辑它。下面是如何声明这些组件(basedefect.h):
public:
UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Setup")
UDetectionSphere * NoticeRangeSphere;
UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Setup")
UDetectionSphere * ForgetRangeSphere;
我很确定日志中的错误是一个简单的修复,但我甚至不知道从哪里开始查找。我在谷歌上找不到这个错误,所以我可能忽略了一些琐碎的事情。我该如何着手解决这个问题?