<br/>
数据层A中有一个对象B
数据层A 加载的时候,B BeginPlay 之后 修改B的属性
卸载数据层A,B EndPlay
没有GC的时候,再次加载数据层A,这时候B的属性会出现残留
<br/>
UWorldPartitionLevelStreamingDynamic::RequestLevel
中 看起来通过package找到world直接用了
// Try to find the package to load
UPackage* LevelPackage = (UPackage*)StaticFindObjectFast(UPackage::StaticClass(), nullptr, WorldAssetPackageFName, /*bExactClass =*/ false, RF_NoFlags, EInternalObjectFlags::Garbage);
UWorld* FoundWorld = LevelPackage ? UWorld::FindWorldInPackage(LevelPackage) : nullptr;
<br/>
请问有没有好的解决方案
[Attachment Removed]