Fix missing initialization of scene objects added from prefab

#1924
This commit is contained in:
Wojtek Figat
2023-11-19 20:26:14 +01:00
parent fc2d9a745f
commit d90a0aa3f4
3 changed files with 11 additions and 0 deletions

View File

@@ -403,6 +403,15 @@ SceneObjectsFactory::PrefabSyncData::PrefabSyncData(Array<SceneObject*>& sceneOb
{
}
void SceneObjectsFactory::PrefabSyncData::InitNewObjects()
{
for (int32 i = 0; i < NewObjects.Count(); i++)
{
SceneObject* obj = SceneObjects[InitialCount + i];
obj->Initialize();
}
}
void SceneObjectsFactory::SetupPrefabInstances(Context& context, const PrefabSyncData& data)
{
PROFILE_CPU_NAMED("SetupPrefabInstances");