Fix managed scripting object handles created in managed side
This commit is contained in:
@@ -634,15 +634,15 @@ DEFINE_INTERNAL_CALL(void) ObjectInternal_ManagedInstanceCreated(MObject* manage
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Link created managed instance to the unmanaged object
|
||||||
|
obj->SetManagedInstance(managedInstance);
|
||||||
|
|
||||||
// Set default name for actors
|
// Set default name for actors
|
||||||
if (auto* actor = dynamic_cast<Actor*>(obj))
|
if (auto* actor = dynamic_cast<Actor*>(obj))
|
||||||
{
|
{
|
||||||
actor->SetName(String(typeClass->GetName()));
|
actor->SetName(String(typeClass->GetName()));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Link created managed instance to the unmanaged object
|
|
||||||
obj->SetManagedInstance(managedInstance);
|
|
||||||
|
|
||||||
MClass* monoClass = obj->GetClass();
|
MClass* monoClass = obj->GetClass();
|
||||||
|
|
||||||
// Set handle to unmanaged object
|
// Set handle to unmanaged object
|
||||||
|
|||||||
Reference in New Issue
Block a user