Faild to Replace SoftObjectPtr/SoftObjectPath References

感谢回复

看视频最后鼠标Hover在​SoftPathObj和SoftPtrObj上,看到Tip里显示了那个删掉的资产引用,这与我遇到的情况一致。

猜测是引用还在,使用 "Reference Viewer…"查看引用也可以看到引用了一个 None,而鼠标Hover也有删掉资产的名字。

至于没重现 “验证资产” 报错,我猜测是因为你使用的引擎版本低于5.5,我看5.4是没有这个报错的(AssetReferencingPolicySubsystem.cpp 82行)

https://github.com/EpicGames/UnrealEngine/blob/ef1397773d160d39423feb90cb2196ddfaa1e2ae/Engine/Plugins/Editor/AssetReferenceRestrictions/Source/AssetReferenceRestrictions/Private/AssetReferencingPolicySubsystem.cpp\#L82

虽然这是一个简单的报错,但是在我们项目里,有一套比较严格的资源检查规则,直接会影响到提交。​