Release custom assets before binary modules on scripting release

This commit is contained in:
2023-06-28 00:35:06 +03:00
parent 9282bcfbbf
commit 90f9754781

View File

@@ -559,6 +559,16 @@ void Scripting::Release()
}
_objectsLocker.Unlock();
// Release assets sourced from game assemblies
const auto flaxModule = GetBinaryModuleFlaxEngine();
for (auto asset : Content::GetAssets())
{
if (asset->GetTypeHandle().Module == flaxModule)
continue;
asset->DeleteObjectNow();
}
// Unload assemblies (from back to front)
{
LOG(Info, "Unloading binary modules");