在C++定义了一个继承UObject的类型UTestObject后,当蓝图继承UTestObject时没有办法访问带有WorldContextObject的函数,而访问子系统时将会有编译错误:ContextObject must have a connect。 在找了一番解决方案后解决了该问题,由此记录一下。 先看UE源码两处关键代码,其一是UObject::GetWorld(),可以看到默认获取outer的World,如果我们的UObject在NewObject时都正常传入outer的情况下是可以获取到world…