ModuleA.build.cs:
using UnrealBuildTool;
public class ModuleA : ModuleRules
{
public ModuleA(ReadOnlyTargetRules Target) : base(Target)
{
PrivateDependencyModuleNames.AddRange(
new string[]
{
"ModuleB"
}
);
CircularlyReferencedDependentModules.Add("ModuleB");
}
}
ModuleB.build.cs:
using UnrealBuildTool;
public class ModuleB : ModuleRules
{
public ModuleB(ReadOnlyTargetRules Target) : base(Target)
{
PrivateDependencyModuleNames.AddRange(
new string[]
{
"ModuleA"
}
);
CircularlyReferencedDependentModules.Add("ModuleA");
}
}
参考资料:UE4循环依赖项的解决方法(作者:林白)