You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-08 12:40:44 +00:00
Added a more detailed error message when instatiating a scene with missing export properties.
This commit is contained in:
@@ -527,7 +527,7 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
|
|||||||
|
|
||||||
bool valid;
|
bool valid;
|
||||||
Array array = dnp.base->get(dnp.property, &valid);
|
Array array = dnp.base->get(dnp.property, &valid);
|
||||||
ERR_CONTINUE(!valid);
|
ERR_CONTINUE_EDMSG(!valid, vformat("Failed to get property '%s' from node '%s'.", dnp.property, dnp.base->get_name()));
|
||||||
array = array.duplicate();
|
array = array.duplicate();
|
||||||
|
|
||||||
array.resize(paths.size());
|
array.resize(paths.size());
|
||||||
@@ -540,7 +540,7 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
|
|||||||
|
|
||||||
bool valid;
|
bool valid;
|
||||||
Dictionary dict = dnp.base->get(dnp.property, &valid);
|
Dictionary dict = dnp.base->get(dnp.property, &valid);
|
||||||
ERR_CONTINUE(!valid);
|
ERR_CONTINUE_EDMSG(!valid, vformat("Failed to get property '%s' from node '%s'.", dnp.property, dnp.base->get_name()));
|
||||||
dict = dict.duplicate();
|
dict = dict.duplicate();
|
||||||
bool convert_key = dict.get_typed_key_builtin() == Variant::OBJECT &&
|
bool convert_key = dict.get_typed_key_builtin() == Variant::OBJECT &&
|
||||||
ClassDB::is_parent_class(dict.get_typed_key_class_name(), "Node");
|
ClassDB::is_parent_class(dict.get_typed_key_class_name(), "Node");
|
||||||
|
|||||||
Reference in New Issue
Block a user