Fix managed scripting object handles created in managed side

This commit is contained in:
2023-04-22 14:19:33 +03:00
parent 644eb35b97
commit 765cd7a0f0

View File

@@ -634,15 +634,15 @@ DEFINE_INTERNAL_CALL(void) ObjectInternal_ManagedInstanceCreated(MObject* manage
return;
}
// Link created managed instance to the unmanaged object
obj->SetManagedInstance(managedInstance);
// Set default name for actors
if (auto* actor = dynamic_cast<Actor*>(obj))
{
actor->SetName(String(typeClass->GetName()));
}
// Link created managed instance to the unmanaged object
obj->SetManagedInstance(managedInstance);
MClass* monoClass = obj->GetClass();
// Set handle to unmanaged object