mirror of
https://github.com/godotengine/godot.git
synced 2024-12-27 11:24:59 +08:00
Merge pull request #75429 from MewPurPur/Literally-cant-have-a-functioning-level-editor-because-of-this-please-helppp
Fix PackedScenes created with PackedScene.pack() have their exported nodes become null
This commit is contained in:
commit
ed62d965eb
@ -263,17 +263,16 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
|
||||
}
|
||||
|
||||
} 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);
|
||||
continue;
|
||||
node->set(PackedScene::META_POINTER_PROPERTY_BASE + String(prop_name), prop_variant);
|
||||
|
||||
if (!Engine::get_singleton()->is_editor_hint()) {
|
||||
// If not editor, do an actual deferred sed of the property path.
|
||||
DeferredNodePathProperties dnp;
|
||||
dnp.path = prop_variant;
|
||||
dnp.base = node;
|
||||
dnp.property = prop_name;
|
||||
deferred_node_paths.push_back(dnp);
|
||||
}
|
||||
// Do an actual deferred sed of the property path.
|
||||
DeferredNodePathProperties dnp;
|
||||
dnp.path = prop_variant;
|
||||
dnp.base = node;
|
||||
dnp.property = prop_name;
|
||||
deferred_node_paths.push_back(dnp);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user