虚幻的引擎实例化非演员处理确保

时间:2018-11-02 17:38:57

标签: components unreal-engine4 hot-reload

热重新加载代码后,我一直收到一个奇怪的错误:

Logs(如果需要,我将以文本形式提供它们)

该错误引用了“通知范围球”组件。它只是一个UDetectionSphere,一个USphereComponent的简单包装。它曾经正常工作,我认为当我将BaseEnemy从ACharacter重新设置为ABaseEntity时,问题就开始了(请参阅class graph)。游戏似乎运行良好,但是有错误的事实并不是一件好事。我也不能在编辑器中edit component's properties(两者都是为了通知和忘记范围球,以及由于某种原因从ACharacter继承的箭头组件)。再次,它曾经正常工作,我能够对其进行编辑。声明这些组件(BaseEnemy.h)的方法如下:

public:

UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Setup")
    UDetectionSphere * NoticeRangeSphere;


UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Setup")
    UDetectionSphere * ForgetRangeSphere;

我非常确定日志中的错误是一个简单的修复程序,但是我什至不知道从哪里开始查找。我在Google中找不到此错误,因此我可能忽略了一些琐碎的事情。我该如何解决这个问题?

0 个答案:

没有答案