Fix PackedScenes created with PackedScene.pack() have their exported nodes become null
This commit is contained in:
parent
68b8156fe3
commit
6c6c1302f3
|
@ -263,18 +263,17 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (Engine::get_singleton()->is_editor_hint()) {
|
|
||||||
// If editor, just set the metadata and be it.
|
|
||||||
node->set(PackedScene::META_POINTER_PROPERTY_BASE + String(prop_name), prop_variant);
|
node->set(PackedScene::META_POINTER_PROPERTY_BASE + String(prop_name), prop_variant);
|
||||||
continue;
|
|
||||||
}
|
if (!Engine::get_singleton()->is_editor_hint()) {
|
||||||
// Do an actual deferred sed of the property path.
|
// If not editor, do an actual deferred sed of the property path.
|
||||||
DeferredNodePathProperties dnp;
|
DeferredNodePathProperties dnp;
|
||||||
dnp.path = prop_variant;
|
dnp.path = prop_variant;
|
||||||
dnp.base = node;
|
dnp.base = node;
|
||||||
dnp.property = prop_name;
|
dnp.property = prop_name;
|
||||||
deferred_node_paths.push_back(dnp);
|
deferred_node_paths.push_back(dnp);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue